2012-08-02 93 views
2

可能重複:
VB.NET to C# - my.computer.getfiles()是什麼My.Computer在C#相當於

任何一個可以告訴我下面的代碼vb.net 'My.Computer' 方法等效在C#中。?

My.Computer.FileSystem.RenameFile(oldname,newname) 
My.Computer.FileSystem.DeleteFile(filename) 

在此先感謝..

+2

您可能正在尋找'File'。 'File.Open(''File.Move('... – SimpleVar 2012-08-02 13:25:05

+0

這裏檢查這個鏈接 - http://blogs.msdn.com/b/danielfe/archive/2005/06/14/429092.aspx – Gishu 2012-08-03 06:50:10

回答

8

documentation

使用File類用於典型的操作,如複製,移動,重命名,創建,打開,刪除和附加到文件。您還可以使用File類來獲取和設置與創建,訪問和寫入文件相關的文件屬性或DateTime信息。

您可以使用System.IO.File來做大部分我對VB有限的知識表示My.Computer.FileSystem可以做的事情。

這些方法仍然是靜態的,並且需要處理您希望處理的文件的路徑。因此,對於您提供的例子...

File.Move(oldname, newname); //File renames things just like Unix does- by moving them 
File.Delete(filename); 
+1

謝謝你詳細的信息。它幫助我.. – Ramesh 2012-08-02 13:30:56

1

您可以使用

System.IO.Move(oldFileName, newFileName); 
3
System.IO.File.Move(oldname,newname); 
System.IO.File.Delete(filename); 

硒e FileFileInfo類。最大的區別是File是靜態使用的(例如File.Move(...)),而FileInfo用作實例,因此您可以更方便地在一個文件上執行許多操作(例如var file = new FileInfo(filePath); var extension = file.Extension;)。

1

使用命名空間System.IO

刪除文件

File.Delete(string path); 

重命名文件

File.Move(string sourceFileName, string destFileName) 
1

以下是最直接等同:

Microsoft.VisualBasic.FileSystem.Rename(oldname, newname) 
Microsoft.VisualBasic.FileSystem.Kill(filename) 

事實上它採用VB自己的文件系統類,通過,我不知道我會建議使用它,因爲這樣做有它的多個C#-ways 。

如果使用它,請務必在引用中添加Microsoft.VisualBasic。

3

您可以參考C#中的Microsoft.VisualBasic.dll。該DLL在Microsoft.VisualBasic.Devices名稱空間中包含Computer類。

相關問題