0
は、このプログラムを検討する:どの部門(win32file.FILE_FLAG_NO_BUFFERING)バッファ内のデータを揃える
import win32file
src_file = win32file.CreateFile(
r'C:\test.rar',
win32file.GENERIC_READ,
win32file.FILE_SHARE_READ,
None,
win32file.OPEN_EXISTING,
win32file.FILE_FLAG_NO_BUFFERING,
None
)
dst_file = win32file.CreateFile(
r'D:\test.rar',
win32file.GENERIC_WRITE,
win32file.FILE_SHARE_WRITE,
None,
win32file.CREATE_ALWAYS,
win32file.FILE_FLAG_NO_BUFFERING,
None
)
while True:
rc, data = win32file.ReadFile(src_file, 4096)
if not data:
break
else:
win32file.WriteFile(dst_file, data)
src_file.close()
dst_file.close()
最新のデータファイルを書き込むときに失敗します。 pywintypes.error:(87 'WriteFileを'、「パラメータは間違っています。 ')
これは、FILE_FLAG_NO_BUFFERINGフラグで予期される動作ですが、私はそれをPythonで解決する方法がわかりません。