Uploaded Test files
This commit is contained in:
parent
f584ad9d97
commit
2e81cb7d99
16627 changed files with 2065359 additions and 102444 deletions
30
venv/Lib/site-packages/win32/Demos/CopyFileEx.py
Normal file
30
venv/Lib/site-packages/win32/Demos/CopyFileEx.py
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
import win32file, win32api
|
||||
import os
|
||||
|
||||
|
||||
def ProgressRoutine(TotalFileSize, TotalBytesTransferred, StreamSize, StreamBytesTransferred,
|
||||
StreamNumber, CallbackReason, SourceFile, DestinationFile, Data):
|
||||
print(Data)
|
||||
print(TotalFileSize, TotalBytesTransferred, StreamSize, StreamBytesTransferred, StreamNumber, CallbackReason, SourceFile, DestinationFile)
|
||||
##if TotalBytesTransferred > 100000:
|
||||
## return win32file.PROGRESS_STOP
|
||||
return win32file.PROGRESS_CONTINUE
|
||||
|
||||
temp_dir=win32api.GetTempPath()
|
||||
fsrc=win32api.GetTempFileName(temp_dir,'cfe')[0]
|
||||
fdst=win32api.GetTempFileName(temp_dir,'cfe')[0]
|
||||
print(fsrc, fdst)
|
||||
|
||||
f=open(fsrc,'w')
|
||||
f.write('xxxxxxxxxxxxxxxx\n'*32768)
|
||||
f.close()
|
||||
## add a couple of extra data streams
|
||||
f=open(fsrc+':stream_y','w')
|
||||
f.write('yyyyyyyyyyyyyyyy\n'*32768)
|
||||
f.close()
|
||||
f=open(fsrc+':stream_z','w')
|
||||
f.write('zzzzzzzzzzzzzzzz\n'*32768)
|
||||
f.close()
|
||||
|
||||
operation_desc='Copying '+fsrc+' to '+fdst
|
||||
win32file.CopyFileEx(fsrc, fdst, ProgressRoutine, Data=operation_desc, Cancel=False, CopyFlags=win32file.COPY_FILE_RESTARTABLE, Transaction=None)
|
||||
Loading…
Add table
Add a link
Reference in a new issue