|
@@ -3,7 +3,7 @@ unit Connections;
|
|
|
interface
|
|
|
|
|
|
uses
|
|
|
- ADODB, SysUtils, Classes, ZHAPI, Windows;
|
|
|
+ ADODB, SysUtils, Classes, ZhAPI, Windows;
|
|
|
|
|
|
const
|
|
|
ProductName = 'Measure';
|
|
@@ -129,7 +129,7 @@ procedure SimpleDecrypt(const ASourceFile, AResultFile: string);
|
|
|
FileStream.Free;
|
|
|
FileStreamTemp.Free;
|
|
|
end;
|
|
|
- CopyFile(PChar(sTempFile), PChar(AFileName), False);
|
|
|
+ CopyFileOrFolder(sTempFile, AFileName);
|
|
|
finally
|
|
|
DeleteFile(PChar(sTempFile));
|
|
|
end;
|
|
@@ -141,7 +141,7 @@ procedure SimpleDecrypt(const ASourceFile, AResultFile: string);
|
|
|
FileStream: TFileStream;
|
|
|
begin
|
|
|
sTempFile := ExtractFilePath(AFileName) + ExtractSimpleFileName(AFileName) + '.tmp';
|
|
|
- CopyFile(PChar(AFileName), PChar(sTempFile), False);
|
|
|
+ CopyFileOrFolder(AFileName, sTempFile);
|
|
|
try
|
|
|
if FileExists(sTempFile) then
|
|
|
begin
|
|
@@ -152,7 +152,7 @@ procedure SimpleDecrypt(const ASourceFile, AResultFile: string);
|
|
|
finally
|
|
|
FileStream.Free;
|
|
|
end;
|
|
|
- CopyFile(PChar(sTempFile), PChar(AFileName), False);
|
|
|
+ CopyFileOrFolder(sTempFile, AFileName);
|
|
|
DeleteFile(PChar(sTempFile));
|
|
|
end;
|
|
|
except
|
|
@@ -166,7 +166,7 @@ begin
|
|
|
if not FileExists(ASourceFile) then Exit;
|
|
|
try
|
|
|
sTempFile := GetTempFileName;
|
|
|
- CopyFile(PChar(ASourceFile), PChar(sTempFile), False);
|
|
|
+ CopyFileOrFolder(ASourceFile, sTempFile);
|
|
|
RemoveHead(sTempFile);
|
|
|
AutoDecryptFile(sTempFile, AResultFile);
|
|
|
RecoverFileHead(AResultFile);
|
|
@@ -226,7 +226,7 @@ begin
|
|
|
begin
|
|
|
sTempFile := GetTempFileName;
|
|
|
sEncryptFile := GetTempFileName;
|
|
|
- CopyFile(PChar(FFileName), PChar(sTempFile), False);
|
|
|
+ CopyFileOrFolder(FFileName, sTempFile);
|
|
|
try
|
|
|
AutoEncryptFile(sTempFile, sEncryptFile);
|
|
|
RefreshFileHead;
|
|
@@ -235,7 +235,7 @@ begin
|
|
|
if CheckFileValid(sEncryptFile) then
|
|
|
begin
|
|
|
AppendLog('Check File-E --> Pass');
|
|
|
- CopyFile(PChar(sEncryptFile), PChar(FOrgFile), False);
|
|
|
+ CopyFileOrFolder(sEncryptFile, FOrgFile);
|
|
|
end
|
|
|
else
|
|
|
begin
|
|
@@ -282,7 +282,7 @@ var
|
|
|
FileStream: TFileStream;
|
|
|
begin
|
|
|
sTempFile := ExtractFilePath(AFileName) + ExtractSimpleFileName(AFileName) + '.tmp';
|
|
|
- CopyFile(PChar(AFileName), PChar(sTempFile), False);
|
|
|
+ CopyFileOrFolder(AFileName, sTempFile);
|
|
|
try
|
|
|
if FileExists(sTempFile) then
|
|
|
begin
|
|
@@ -293,7 +293,7 @@ begin
|
|
|
finally
|
|
|
FileStream.Free;
|
|
|
end;
|
|
|
- CopyFile(PChar(sTempFile), PChar(AFileName), False);
|
|
|
+ CopyFileOrFolder(sTempFile, AFileName);
|
|
|
DeleteFile(PChar(sTempFile));
|
|
|
end;
|
|
|
except
|
|
@@ -320,7 +320,7 @@ begin
|
|
|
FileStream.Free;
|
|
|
FileStreamTemp.Free;
|
|
|
end;
|
|
|
- CopyFile(PChar(sTempFile), PChar(AFileName), False);
|
|
|
+ CopyFileOrFolder(sTempFile, AFileName);
|
|
|
DeleteFile(PChar(sTempFile));
|
|
|
except
|
|
|
DeleteFile(PChar(sTempFile))
|
|
@@ -347,7 +347,7 @@ begin
|
|
|
FileStream.Free;
|
|
|
FileStreamTemp.Free;
|
|
|
end;
|
|
|
- CopyFile(PChar(sTempFile), PChar(AFileName), False);
|
|
|
+ CopyFileOrFolder(sTempFile, AFileName);
|
|
|
DeleteFile(PChar(sTempFile));
|
|
|
except
|
|
|
DeleteFile(PChar(sTempFile))
|
|
@@ -364,7 +364,7 @@ begin
|
|
|
sTempFile := GetTempFileName;
|
|
|
if FileExists(AFileName) then
|
|
|
begin
|
|
|
- CopyFile(PChar(AFileName), PChar(sTempFile), False);
|
|
|
+ CopyFileOrFolder(AFileName, sTempFile);
|
|
|
if CheckFileEncrypt(sTempFile) then
|
|
|
begin
|
|
|
ReadAndRemoveHead(sTempFile);
|
|
@@ -373,7 +373,7 @@ begin
|
|
|
else
|
|
|
begin
|
|
|
ResetFileHead;
|
|
|
- CopyFile(PChar(sTempFile), PChar(sConnectFile), False);
|
|
|
+ CopyFileOrFolder(sTempFile, sConnectFile);
|
|
|
end;
|
|
|
DecryptFile(sConnectFile);
|
|
|
DeleteFile(PChar(sTempFile));
|
|
@@ -440,7 +440,7 @@ var
|
|
|
FileStream: TFileStream;
|
|
|
begin
|
|
|
sTempFile := ExtractFilePath(AFileName) + ExtractSimpleFileName(AFileName) + '.tmp';
|
|
|
- CopyFile(PChar(AFileName), PChar(sTempFile), False);
|
|
|
+ CopyFileOrFolder(AFileName, sTempFile);
|
|
|
try
|
|
|
if FileExists(sTempFile) then
|
|
|
begin
|
|
@@ -451,7 +451,7 @@ begin
|
|
|
finally
|
|
|
FileStream.Free;
|
|
|
end;
|
|
|
- CopyFile(PChar(sTempFile), PChar(AFileName), False);
|
|
|
+ CopyFileOrFolder(sTempFile, AFileName);
|
|
|
DeleteFile(PChar(sTempFile));
|
|
|
end;
|
|
|
except
|
|
@@ -471,7 +471,7 @@ end;
|
|
|
|
|
|
procedure TEncryptConnection.SaveDebugFile(const AFileName: string);
|
|
|
begin
|
|
|
- CopyFile(PChar(FFileName), PChar(AFileName), False);
|
|
|
+ CopyFileOrFolder(FFileName, AFileName);
|
|
|
RecoverFileHead(AFileName);
|
|
|
end;
|
|
|
|
|
@@ -489,14 +489,14 @@ begin
|
|
|
try
|
|
|
if FileExists(AFileName) then
|
|
|
begin
|
|
|
- CopyFile(PChar(AFileName), PChar(sTempFile), False);
|
|
|
+ CopyFileOrFolder(AFileName, sTempFile);
|
|
|
if CheckFileEncrypt(sTempFile) then
|
|
|
begin
|
|
|
ReadAndRemoveHead(sTempFile);
|
|
|
AutoDecryptFile(sTempFile, sConnectFile);
|
|
|
end
|
|
|
else
|
|
|
- CopyFile(PChar(sTempFile), PChar(sConnectFile), False);
|
|
|
+ CopyFileOrFolder(sTempFile, sConnectFile);
|
|
|
RecoverFileHead(sConnectFile);
|
|
|
vCon.ConnectionString := Format(SAdoConnectStr, [sConnectFile]);
|
|
|
vCon.Open;
|