ProcessFileW 関数

Top  Previous  Next

ProcessFileW 関数

Top Previous Next

現在のアーカイブ ファイルをアンパック、テスト、またはスキップします.

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 を呼び出します。