3

%USERPROFILE%\ AppData \ Local \ Tempに一時ファイルを作成し、rename.cの_wrename()関数を呼び出して、そのファイルをWindowsのEFSで暗号化されたディレクトリに効果的に移動するプログラムがあります。問題は、このファイルがそのディレクトリの暗号化設定を継承しないことです。これを克服する方法はありますか(Tempフォルダーを暗号化したくないのですが)?

4

1 に答える 1

3

C関数の代わりにWin32関数を使用したいと思います。MoveFileExあなたがやりたいことをするかどう かはわかりません。CopyFileExこれを行うために使用でき、その後、元のファイルを削除することができます。 CopyFileEx宛先で暗号化が不可能な場合に失敗する/失敗することを許可するフラグもあります。

于 2012-05-01T21:30:19.933 に答える