52 messaggi dal 07 aprile 2001
Mi sono da poco avvicinato a C# e volevo sapere se sapreste indicarmi che oggetti utilizzare per copiare e muovere file.
Per chi conosce VB indento il corrispoettivo del FileSystemObject in C#, magari anche con qualche codice di esempio.
graze
11.886 messaggi dal 09 febbraio 2002
Contributi

Per chi conosce VB indento il corrispoettivo del FileSystemObject in C#,


C# non ha dei SUOI oggetti. Gli oggetti sono del framework .net e puoi manipolarli attraverso uno dei linguaggi supportati tipo vb.net, c#, j#, cobol.net e molti altri.
Quindi una stessa classe di .net può essere utilizzata da tutti i linguaggi.

Ciò che cerchi si trova in System.Io.File.
Questa classe ha dei metodi statici per copiare, eliminare, spostare e fare altre operazioni con i file.
Per quanto riguarda le cartelle invece devi far riferimento a System.io.Directory.

Ecco una pagina di riferimento:
http://www.aspitalia.com/liste/usag/script.aspx?ID=433
in fondo ci trovi anche altri due link interessanti.

Ti consiglio di scaricare anche un reflector (o classbrowser che dir si voglia) se non l'hai già. Ti permette di vedere proprietà, metodi, eventi, ecc di ogni classe del framework. Ne puoi trovare uno con l'installazione di WebMatrix o uno a questa pagina: http://www.aisto.com/roeder/dotnet/
è tanto utile quanto l'intellisense, se usi Visual Studio.
Indispensabile se usi blocco note.

ciao

Enjoy learning and just keep making
A quanto già ben detto da BrightSoul, aggiungo che System.IO.File e System.IO.Directory sono classi con tutti metodi statici. Se invece si vogliono usare classi d'istanza (per esempio, perchè si vuole accedere ad una determinata cartella e gestirne i file run-time) occorre ricorrere a System.IO.DirectoryInfo e System.IO.FileInfo (e relativi metodi non statici).

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.