Copia di file da una cartella a un’altra

Sto lavorando su un sito web in cui si desidera copiare il file dalla mia applicazione cartella in un’altra cartella sul server stesso (Ma questa cartella è fuori dalla mia cartella dell’applicazione, cioè la mia domanda sui driver in C e la cartella di destinazione sul disco D).Questo è possibile utilizzando tutte le funzionalità di Asp.Net?

Grazie in anticipo.

Ci hai provato? Una riga di codice per eseguire il test.
Non ricevo vi pregherei di spiegare.
Sembra un po ‘ dura per il downgrade. Ho visto di peggio
ogni volta che chiedere a qualsiasi domanda, si prega di provare che è possibile mettere il codice sforzi insieme con la domanda, il link diretto non salverà la tua domanda da farsi downvoted
grazie.

OriginaleL’autore gofor.net | 2012-05-23

3 Replies
  1. 9

    SÌ, è possibile, l’unica preoccupazione che devi guardare è che CopyTo percorso dovrebbe essere il percorso completo, non relativo (es: c:\websites\myOtherFolder).

    in questo modo, è possibile copiare/spostare i file dal tuo ASP.NET codice.

    sotto è una pseudo codice per mostrare come farlo (supponendo che il file è stato inserito nella cartella principale del vostro ASP.NET Applicazione).

     using System.IO;
        ..
        ..
        ..
    
    
    
    //Get the current app path:
    var currentApplicationPath =  HttpContext.Current.Request.PhysicalApplicationPath;
    
    //Get the full path of the file    
    var fullFilePath = currentApplicationPath + fileNameWithExtension;
    
    //Get the destination path
    var copyToPath = "This has to be the full path to your destination directory. 
                      Example d:\myfolder";
    
    //Copy the file
    File.Copy(fullFilePath , copyToPath );

    OriginaleL’autore Mohammed Swillam

  2. 0

    utilizzare questa funzione:

    System.IO.File.Copy(FileToCopy, NewCopy)

    OriginaleL’autore Jainendra

  3. 0

    È molto facile da spostare file da una cartella in un’altra cartella. è possibile modificare il nome del file mentre è in movimento…

               string Tranfiles, ProcessedFiles;
    
               //Tranfiles = Server.MapPath(@"~\godurian\sth100\transfiles\" + Filename);
    
               Tranfiles = Server.MapPath(@"~\transfiles\" + Filename);
               if (File.Exists(Server.MapPath(@"~\transfiles\" + Filename)))
               {
                   File.Delete(Server.MapPath(@"~\transfiles\" + Filename));
               }
    
               //ProcessedFiles = Server.MapPath(@"~\godurian\sth100\ProcessedFiles");
               ProcessedFiles = Server.MapPath(@"~\ProcessedFiles");
    
               File.Move(Tranfiles, ProcessedFiles);

    Che adesso si può controllare la cartella dell’applicazione per confermare il processo di spostamento di stato

    OriginaleL’autore Sunil Acharya

Lascia un commento