我想制作更好的自动脚本版本。
所以我想下载一个文件。 可能会暂停,直到文件下载完成。 有时下载说它已经完成,但事实并非如此。所以我想做一个“循环”,重复下载,直到文件大小正确。
AutoIt脚本是:
Func loopdownmod()
Local $sizefldr1 = 0
While 1
$sizefldr1 = DirGetSize($fldr1, 1)
If Not @error Then
If Not $sizefldr1[1] And Not $sizefldr1[2] Then
MsgBox(0,"i","Done.")
Run("Explorer.exe " & $FolderPath)
Exit
Else
download()
EndIf
Else
MsgBox(0, "i", "Error" & $fldr1)
Exit
EndIf
Sleep(50)
WEnd
EndFunc
我想在C#中这样做。 我有一个方法获取目标文件夹的DirectorySize。 我开始尝试 `while(filesize = DirSize(new DirectoryInfo(filedirectory1))'
但不了解要继续的autoit3脚本。
我想暂停代码,下载文件直到下载完成。 因为下载后,必须删除一个文件。所以我想在下载完成后运行代码删除我的文件。 (我用另一个进程下载)
例如:
Process.Start("MyProcess.exe");
HERE Delete Code