akıllıca bir yöntem, Kendi projeme uyarladığımda bu hatayı alıyorum.
kodlar:
function CopyCallback(Source,Destination,Copied,Total,FileCopied,FileTotal)
yuzde = Progress.GetCurrentPos("Progress1");
Progress.SetText("Progress1", " Kopyalaniyor - %"..yuzde.." - ["..sTamamlanan.."/"..sKopyalanacak.."]");
FileCopied = File.Getsize(secilendosyalar);
boyut = String.GetFormattedSize(FileCopied,FMTSIZE_MB, true);
Label.SetText("kalan", " ["..boyut.."/"..FileTotal.."]");
Progress.SetCurrentPos("Progress1", (Copied / Total) * 100);
Label.SetText("ilerleme", Math.Floor(((Copied)/Total)*100) .. "% | " .. String.GetFormattedSize(Copied, FMTSIZE_AUTOMATIC, true) .. "/" .. String.GetFormattedSize(Total, FMTSIZE_AUTOMATIC, true))
return true
end
sTamamlanan = 1;
sKopyalanacak = Table.Count(secilendosyalar);
for i,v in pairs(secilendosyalar) do
File.Copy(v,secilenklasor, true, true, false, true, CopyCallback);
sTamamlanan = sTamamlanan+1;
end
error = Application.GetLastError();
if error ~= 0 then
Dialog.Message("Hata!", "Dosya Kopyalanırken Hata Oluştu.\r\nHata Kodu:"..error, MB_OK, MB_ICONSTOP);
end
Progress.SetText("Progress1", "");
Progress.SetCurrentPos("Progress1", 0);
Input.SetText("Input1", "")
Label.SetText("Label2", "Hedef Klasörü Seçmek için Tıklayın")
saniye = 0;