Hope you don’t mind but I am going to reply to the original post

There are many ways in which you can manipulate files and you need to be more specific in what you want to do. From what I gather from your post you want to manipulate the files themselves and not the contents. From my experience the best way to do that is with the System.IO.FileInfo class. First you should declare the object.
CODE
Dim fiFile As New System.IO.FileInfo("c:\test.txt")
If for some reason the file does not exist then you can create it.
CODE
fiFile.Create()
You can also copy it to another location.
CODE
fiFile.CopyTo("c:\testCopy.txt")
You can’t actually read or write the contents of the file with a FileInfo object but it is easy to create a Stream.
CODE
Dim sStream As System.IO.FileStream
sStream = fiFile.Open(IO.FileMode.Open)
Once you are done with the file you can simply delete it.
CODE
fiFile.Delete()
If all you have to do is read or write to the contents then FileInfo may be over kill but if you want to copy, create, change the attributes, or delete the file then you will need FileInfo. Another great function is DirectoryInfo which does many of the same functions but to directories. While writing a program that does any type of file IO I have found that FileInfo.exists is indespensible in order to avoid run time errors involving file exception errors.
P.S. The only time I have found any descripiancy between VB.NET and C# was in version .NET 1.1. At the time I could not declare an unsigned 64-bit long in Visual Basic. Since then that has been cleared up and I know of absloutly nothing that can be done in C# and not Visual Basic.
Comment/Reply (w/o sign-up)