現在のアーカイブ ファイルをアンパック、テスト、またはスキップします.
Syntax C++
int __stdcall ProcessFileW(
_In_ HANDLE hArcData,
_In_ int Operation,
_In_opt_ wchar_t *DestPath,
_In_opt_ wchar_t *DestName
);
|
パラメータ
hArcData [in]
Type: HANDLE
Archive identifier .
Operation [in]
Type: int
Operation code:
Code
|
Comments
|
PK_SKIP
0
|
Skip current file
|
PK_TEST
1
|
Test file integrity
|
PK_EXTRACT
2
|
Unpack file
|
DestPath [in, optional]
Type: wchar_t*
アンパックのパス。NULL でない場合は、パラメータ DestName の先頭にファイル名を追加します。
操作が PK_EXTRACT されていない限り、NULL である必要があります。
DestName [in, optional]
Type: wchar_t*
コピー先ファイルのファイル名または完全パス。DestPath が NULL でない場合、DestPath は DestName の先頭に追加されます。
操作が PK_EXTRACTされていない限り、NULL である必要があります。
戻り値
Type: 整数
成功すれば 0 を返し、その他の場合エラーコード
備考
この関数は、アーカイブ内の現在のファイルまたはフォルダのみを常に処理します。
次のファイルに移動するには、パラメーター PK_SKIPを指定して ProcessFileW を呼び出します。 現在のファイル プロパティを取得するには関数 ReadHeaderExW を呼び出します。
|