內建 Windows 7 備份是否處理超過 256 個字元的路徑?

內建 Windows 7 備份是否處理超過 256 個字元的路徑?

內建 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 作為儲存容器的選項應該適合長檔案名稱。

相關內容