共用方式為


GetExpandedNameA 函式 (lzexpand.h)

如果檔案是由 Lempel-Ziv 演演算法壓縮,則擷取壓縮檔的原始名稱。

語法

INT GetExpandedNameA(
  [in]  LPSTR lpszSource,
  [out] LPSTR lpszBuffer
);

參數

[in] lpszSource

壓縮文件的名稱。

[out] lpszBuffer

接收壓縮檔原始名稱之緩衝區的指標。

傳回值

如果函式成功,則傳回值為 1。

如果函式失敗,傳回值會LZERROR_BADVALUE。 此函式沒有擴充的錯誤資訊;請勿呼叫 getLastError

NoteGetExpandedName 不會呼叫 setLastError SetLastErrorEx;因此,其失敗不會影響線程的最後一個錯誤碼。
 

言論

lpszBuffer 參數所指向的緩衝區內容,如果使用 /r 選項壓縮檔案,則為源檔名稱。 如果未使用 /r 選項,此函式會將 lpszSource 參數中的名稱複製到 lpszBuffer 緩衝區中。

在 Windows 8 和 Windows Server 2012 中,下列技術支援此功能。

科技 支援
伺服器消息塊 (SMB) 3.0 通訊協定 是的
SMB 3.0 透明故障轉移 (TFO) 是的
具有向外延展檔案共用的SMB 3.0(SO) 是的
叢集共用磁碟區檔案系統 (CsvFS) 是的
復原檔案系統 (ReFS) 是的
 

注意

lzexpand.h 標頭會根據 UNICODE 預處理器常數的定義,將 GetExpandedName 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 lzexpand.h (包括 Windows.h)
連結庫 Lz32.lib
DLL Lz32.dll

另請參閱

檔案壓縮和解壓縮

檔案管理功能