在Codeplex上,Microsoft提供了一個experimental long path wrapper,它提供了一些功能,可以更輕鬆地處理比System.IO命名空間的當前259個字符限制更長的路徑。
如何使用此包裝文件在PowerShell中拷貝一個例子:
[reflection.assembly]::loadfile("C:\Users\stackoverflow\Desktop\Microsoft.Experimental.IO.dll")
[microsoft.experimental.io.longpathfile]::Copy((gi .\myversion.txt).fullname, "C:\users\stackoverflow\desktop\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",$true)
其他樣本可以發現here。
的BCL隊有長文件的路徑一段時間回來,其中討論了「\\。\?」的選項上支持一系列:[長路徑在.NET中,部分3 1](HTTP://blogs.msdn的.com/b/bclteam /存檔/ 2007/02/13 /長徑-在淨部分-1-的-3- KIM-hamilton.aspx) – 2012-06-24 13:13:11