![內建 Windows 7 備份是否處理超過 256 個字元的路徑?](https://rvso.com/image/1303048/%E5%85%A7%E5%BB%BA%20Windows%207%20%E5%82%99%E4%BB%BD%E6%98%AF%E5%90%A6%E8%99%95%E7%90%86%E8%B6%85%E9%81%8E%20256%20%E5%80%8B%E5%AD%97%E5%85%83%E7%9A%84%E8%B7%AF%E5%BE%91%EF%BC%9F.png)
內建 Windows 7 備份是否處理超過 256 個字元的路徑?
我正在使用 NTFS 到 NTFS 備份柯本,從外部驅動器到外部驅動器,它只是不備份那些路徑> 256的檔案。
答案1
這取決於:
在 Windows API 中(除了以下段落中討論的一些例外),路徑的最大長度是 MAX_PATH,定義為 260 個字元。
例外之一是,透過使用 API 的 unicode 等效項,您將獲得 32k 路徑長度:
Windows API 具有許多函數,這些函數也具有 Unicode 版本,以允許擴展長度路徑,最大路徑總長度為 32,767 個字元。
因此,ntfs 本身能夠儲存超過 260 個字元的檔案名,但程式設計師必須使用正確的 API。給出的例子:
若要指定擴展長度路徑,請使用“\?\”前綴。例如,「\?\D:\非常長的路徑」。
閱讀有關該主題的更多信息http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx。
也就是說:我認為微軟的內建備份軟體可以很好地處理長檔名。我對使用 zip 檔案作為儲存容器的選項有點懷疑,但使用 vdk 作為儲存容器的選項應該適合長檔案名稱。