Annuncio

Collapse
No announcement yet.

Gestione dei file di sistema con Vb.Net

Collapse
X
 
  • Filter
  • Ora
  • Show
Clear All
new posts

  • Gestione dei file di sistema con Vb.Net

    Ciao a tutti,in questo tutorial vi mostrerò come gestire i file di sistema,cancellare,rinominare,spostare,creare directory,scrivere dentro ai file ecc...
    inizierei dicendo che questo sistema è molto utile..sopratutto per creare ad esempio Setup personalizzati..oppure per azioni predefinite..come ad esempio le modifiche ai file,potreste creare un modder...aggiornandolo continuamente...o semplicemente per sbizzarrirvi...o creare migliaia di cartelle nel pc di una persona..
    .
    cmq..passiamo alla prima fase...questo tutorial sarà diverso dai precedenti...poichè non andremo a creare un'applicazione visuale..ma andremo a creare un'applicazione console in questo modo
    fatto ciò confermiamo l'operazione cliccando sul tasto ok si aprirà una schermata di codice,inizialmente ci sarà scritto:
    [code]
    Module Module1

    Sub Main()

    End Sub

    End Module
    [/code]
    perfetto...questo tutorial non avrà molte immagini...cmq alcuni termini li troverete qui
    iniziamo con la creazione di una cartella,scriviamo tra Sub Main() e End Sub le seguenti righe di codice:
    [code]
    My.Computer.FileSystem.CreateDirectory("C:\LaCarte llaCreata")
    [/code]
    ecco dove dovete inserire il codice
    ora avviando l'applicazione verrà creata una cartella in C:\ chiamata LaCartellaCreata,abbiamo visto come creare una cartella...ora passiamo a come creare un file...e scriverci dentro qualcosa...cancelliamo il codice prima scritto e inseriamo questo codice:
    [code]
    My.Computer.FileSystem.WriteAllText("C:\prova.txt" , String.Empty, False)
    My.Computer.FileSystem.WriteAllText("C:\prova.txt" , "TESTO DI PROVA", True)
    [/code]
    avviamo e il programma creerà il file prova.txt nella directory C:\ e ci scriverà dentro TESTO DI PROVA

    passiamo alla cancellazione di un file,
    cancelliamo le righe di codice e mettiamoci le seguenti:
    [code]
    My.Computer.FileSystem.DeleteFile("C:\prova.txt", FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
    [/code]
    ora lanciamo il programma e esso cancellerà il file prova.txt creato prima...cambiando le varie impostazioni della riga di codice è possibile rimuovere la conferma della cancellazione del file..
    ora passiamo allo spostamento di un file,cancelliamo le righe di codice prima scritte e inseriamo le seguenti:
    [code]
    My.Computer.FileSystem.MoveFile("C:\prova.txt", "c:\Unacartellaatuascelta\")
    [/code]
    perfetto...ora passiamo alla funzione per vedere se un file esiste...se esiste li faremo aprire un messaggio con scritto che esiste...altrimenti che non esiste,questo è il codice:
    [code]
    If My.Computer.FileSystem.FileExists("C:/Test.txt") Then
    MsgBox("il file esiste")
    Else
    MsgBox("il file non esiste")
    End If

    [/code]
    ora a seconda che il file Test esiste,una volta avviata l'applicazione il programma aprira un messaggio con scritto se esiste oppure se non esiste...
    ora passiamo ad una cosa più avanzata...vi ricordo che questi tutorial li sto scrivendo tramite le mie conoscenze e manualmente...
    ora aggiungiamo codice al programma:
    [code]
    'ecco il codice con l'aggiunta
    If My.Computer.FileSystem.FileExists("C:/Test.txt") Then
    My.Computer.FileSystem.WriteAllText("C:\Test.txt", "Text", True)
    MsgBox("il file esiste")
    Else
    MsgBox("il file non esiste")
    End If
    [/code]
    perfetto...potremmo evolvere il programma in maniera completa creando magari qualcosa di utile...ma ora non è il momento...
    ecco come rinominare un file:
    [code]
    My.Computer.FileSystem.RenameFile("C:\OldFilename. txt", "NewFilename.txt")
    [/code]
    per ora può bastare,più avanti vedremo come utilizzare questi codici in manieta creativa!

    TUTORIAL BY MITOR
    TEMPO REALIZZAZIONE:N/D
    LIVELLO DIFFICOLTA:FACILISSIMO/FACILE

    per problemi,domande e consigli postate o contattatemi
    Io le mie colpe le sto ancora pagando, tu che mi dici delle tue?
Working...
X