2013/06/18

C# (Winform) 目錄無法跨磁碟機搬移的解法

C#的 System.IO.Directory.Move(Source,Target)

在搬移目錄時有不能跨磁碟區搬移的問題 但是 File.Move & File.Copy 則不會


原本想說要用 foreach 手刻了

後來 Google 發現 VB 的 Microsoft.VisualBasic.FileIO.FileSystem.MoveDirectory

可以跨磁碟區搬移目錄

!!

那就好辦了

先在C#專案下加入VB參考

之後看是要先 using 引入 Microsoft.VisualBasic.FileIO 的命名空間 或是直接叫用

Microsoft.VisualBasic.FileIO.FileSystem.MoveDirectory(Source,Target)



結束,打完收工~


-- update 20140407

上面的問題只有在 Winform 下會有問題, 今天寫 ASP.Net C# 的 File.Copy 發現可以直接過 0rz


--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 116.59.227.236

沒有留言:

張貼留言