sintassi:
File.metodo
metodi:
é possibile copiare il file utilizzando anche un altro metodo che crea la finestra con la barra di avanzamento
inserire il namespace
using Microsoft.VisualBasic.FileIO; aggiungi un riferimento al progetto: Framework - Microsoft.VisualBasic
FileSystem.MoveFile(stringa origine, stringa destinazione, UIOption.AllDialogs);
anche questo non accetta la sovrascrittura
esempio:
File.Copy("C:\ciao.txt","D:\ciao.txt", true); copia e sovrascrivo
File.Copy("C:\ciao.txt","D:\ciao.txt", false); copia ma non sovrascrivo
é possibile copiare il file utilizzando anche un altro metodo che crea la finestra con la barra di avanzamento della copia
inserire il namespace
using Microsoft.VisualBasic.FileIO; aggiungi un riferimento al progetto: Framework - Microsoft.VisualBasic
FileSystem.CopyFile(stringa origine, stringa destinazione, UIOption.AllDialogs);
non accetta la sovrascrittura automatica, quindi in caso devi mettere un controllo if per la verifica della presenza o meno del file in destinazione all'inizio
File.Delete(filejar);}
il comando non funziona e da errore per i file di solo lettura
va quindi cambiato l'attibuto in normale
File.SetAttributes(filedacancellare, FileAttributes.Normal);
File.Delete(filedacancellare);
esempio:
if (File.Exists(@"C:\prova.txt")) {....}
sintassi:
FileInfo file = new FileInfo("path");
per ottenere le quanità resituite da byte a MB o GB occorre fare una conversione
- MB → quanità / 1048576
- GB → quanità / 1073741824
esempio: se il file ha meno di 10 MB
long dimensionifile = new FileInfo("c:\test\file.txt").Length / 1048576;
if (dimensionifile < 10) {...}