根据代码分析进行少量修改
This commit is contained in:
@@ -65,7 +65,7 @@
|
|||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
<AdditionalIncludeDirectories>./;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>./;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>ZLIB_WINAPI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>ZLIB_WINAPI;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
|
|||||||
@@ -592,7 +592,7 @@ void CFileManager::CreateLocalRecvFile(LPBYTE lpBuffer)
|
|||||||
strcpy(m_strCurrentProcessFileName, (char *)lpBuffer + 8);
|
strcpy(m_strCurrentProcessFileName, (char *)lpBuffer + 8);
|
||||||
|
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||||||
m_nCurrentProcessFileLength = (pFileSize->dwSizeHigh * (MAXDWORD + 1)) + pFileSize->dwSizeLow;
|
m_nCurrentProcessFileLength = (pFileSize->dwSizeHigh * (MAXDWORD + long long(1))) + pFileSize->dwSizeLow;
|
||||||
|
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
|
||||||
MakeSureDirectoryPathExists(m_strCurrentProcessFileName);
|
MakeSureDirectoryPathExists(m_strCurrentProcessFileName);
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public:
|
|||||||
|
|
||||||
VOID Disconnect();
|
VOID Disconnect();
|
||||||
VOID RunEventLoop(const BOOL &bCondition);
|
VOID RunEventLoop(const BOOL &bCondition);
|
||||||
bool IsConnected() const { return m_bConnected; }
|
bool IsConnected() const { return m_bConnected == TRUE; }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
class CManager* m_Manager;
|
class CManager* m_Manager;
|
||||||
|
|||||||
@@ -59,6 +59,7 @@
|
|||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
|
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
|||||||
@@ -70,7 +70,7 @@
|
|||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
<AdditionalIncludeDirectories>./;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>./;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>_CONSOLE;ZLIB_WINAPI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_CONSOLE;ZLIB_WINAPI;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
|
|||||||
@@ -1090,7 +1090,7 @@ void CFileManagerDlg::FixedRemoteFileList(BYTE *pbBuffer, DWORD dwBufferLen)
|
|||||||
memcpy(&dwFileSizeHigh, pList, 4);
|
memcpy(&dwFileSizeHigh, pList, 4);
|
||||||
memcpy(&dwFileSizeLow, pList + 4, 4);
|
memcpy(&dwFileSizeLow, pList + 4, 4);
|
||||||
CString strSize;
|
CString strSize;
|
||||||
strSize.Format("%10d KB", (dwFileSizeHigh * (MAXDWORD+1)) / 1024 + dwFileSizeLow / 1024 + (dwFileSizeLow % 1024 ? 1 : 0));
|
strSize.Format("%10d KB", (dwFileSizeHigh * (MAXDWORD+long long(1))) / 1024 + dwFileSizeLow / 1024 + (dwFileSizeLow % 1024 ? 1 : 0));
|
||||||
m_list_remote.SetItemText(nItem, 1, strSize);
|
m_list_remote.SetItemText(nItem, 1, strSize);
|
||||||
memcpy(&ftm_strReceiveLocalFileTime, pList + 8, sizeof(FILETIME));
|
memcpy(&ftm_strReceiveLocalFileTime, pList + 8, sizeof(FILETIME));
|
||||||
CTime time(ftm_strReceiveLocalFileTime);
|
CTime time(ftm_strReceiveLocalFileTime);
|
||||||
@@ -1503,7 +1503,7 @@ BOOL CFileManagerDlg::SendUploadJob()
|
|||||||
if (hFile == INVALID_HANDLE_VALUE)
|
if (hFile == INVALID_HANDLE_VALUE)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
dwSizeLow = GetFileSize (hFile, &dwSizeHigh);
|
dwSizeLow = GetFileSize (hFile, &dwSizeHigh);
|
||||||
m_nOperatingFileLength = (dwSizeHigh * (MAXDWORD+1)) + dwSizeLow;
|
m_nOperatingFileLength = (dwSizeHigh * (MAXDWORD+long long(1))) + dwSizeLow;
|
||||||
|
|
||||||
CloseHandle(hFile);
|
CloseHandle(hFile);
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -1537,7 +1537,7 @@ BOOL CFileManagerDlg::SendDeleteJob()
|
|||||||
|
|
||||||
if (file.GetAt(file.GetLength() - 1) == '\\')
|
if (file.GetAt(file.GetLength() - 1) == '\\')
|
||||||
{
|
{
|
||||||
ShowMessage("Զ<EFBFBD>̣<EFBFBD>ɾ<EFBFBD><EFBFBD>Ŀ¼ %s\*.* <20><><EFBFBD><EFBFBD>", file);
|
ShowMessage("Զ<EFBFBD>̣<EFBFBD>ɾ<EFBFBD><EFBFBD>Ŀ¼ %s\\*.* <20><><EFBFBD><EFBFBD>", file);
|
||||||
bPacket[0] = COMMAND_DELETE_DIRECTORY;
|
bPacket[0] = COMMAND_DELETE_DIRECTORY;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -1579,7 +1579,7 @@ void CFileManagerDlg::CreateLocalRecvFile()
|
|||||||
DWORD dwSizeHigh = pFileSize->dwSizeHigh;
|
DWORD dwSizeHigh = pFileSize->dwSizeHigh;
|
||||||
DWORD dwSizeLow = pFileSize->dwSizeLow;
|
DWORD dwSizeLow = pFileSize->dwSizeLow;
|
||||||
|
|
||||||
m_nOperatingFileLength = (dwSizeHigh * (MAXDWORD+1)) + dwSizeLow;
|
m_nOperatingFileLength = (dwSizeHigh * (MAXDWORD+long long(1))) + dwSizeLow;
|
||||||
|
|
||||||
// <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
// <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
||||||
m_strOperatingFile = m_pContext->m_DeCompressionBuffer.GetBuffer(9);
|
m_strOperatingFile = m_pContext->m_DeCompressionBuffer.GetBuffer(9);
|
||||||
@@ -1669,7 +1669,7 @@ void CFileManagerDlg::CreateLocalRecvFile()
|
|||||||
memcpy(bToken + 1, &FindFileData.nFileSizeHigh, 4);
|
memcpy(bToken + 1, &FindFileData.nFileSizeHigh, 4);
|
||||||
memcpy(bToken + 5, &FindFileData.nFileSizeLow, 4);
|
memcpy(bToken + 5, &FindFileData.nFileSizeLow, 4);
|
||||||
// <20><><EFBFBD>յij<D5B5><C4B3>ȵ<EFBFBD><C8B5><EFBFBD>
|
// <20><><EFBFBD>յij<D5B5><C4B3>ȵ<EFBFBD><C8B5><EFBFBD>
|
||||||
m_nCounter += FindFileData.nFileSizeHigh * (MAXDWORD+1);
|
m_nCounter += FindFileData.nFileSizeHigh * (MAXDWORD+long long(1));
|
||||||
m_nCounter += FindFileData.nFileSizeLow;
|
m_nCounter += FindFileData.nFileSizeLow;
|
||||||
|
|
||||||
dwCreationDisposition = OPEN_EXISTING;
|
dwCreationDisposition = OPEN_EXISTING;
|
||||||
@@ -1818,7 +1818,7 @@ void CFileManagerDlg::EndLocalRecvFile()
|
|||||||
m_nTransferMode = TRANSFER_MODE_NORMAL;
|
m_nTransferMode = TRANSFER_MODE_NORMAL;
|
||||||
EnableControl(TRUE);
|
EnableControl(TRUE);
|
||||||
FixedLocalFileList(".");
|
FixedLocalFileList(".");
|
||||||
ShowMessage("<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>װ<EFBFBD><EFBFBD>Ŀ¼ %s\*.* <20><><EFBFBD><EFBFBD>", m_Local_Path);
|
ShowMessage("<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>װ<EFBFBD><EFBFBD>Ŀ¼ %s\\*.* <20><><EFBFBD><EFBFBD>", m_Local_Path);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1841,7 +1841,7 @@ void CFileManagerDlg::EndLocalUploadFile()
|
|||||||
m_bIsStop = false;
|
m_bIsStop = false;
|
||||||
EnableControl(TRUE);
|
EnableControl(TRUE);
|
||||||
GetRemoteFileList(".");
|
GetRemoteFileList(".");
|
||||||
ShowMessage("Զ<EFBFBD>̣<EFBFBD>װ<EFBFBD><EFBFBD>Ŀ¼ %s\*.* <20><><EFBFBD><EFBFBD>", m_Remote_Path);
|
ShowMessage("Զ<EFBFBD>̣<EFBFBD>װ<EFBFBD><EFBFBD>Ŀ¼ %s\\*.* <20><><EFBFBD><EFBFBD>", m_Remote_Path);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1859,7 +1859,7 @@ void CFileManagerDlg::EndRemoteDeleteFile()
|
|||||||
m_bIsStop = false;
|
m_bIsStop = false;
|
||||||
EnableControl(TRUE);
|
EnableControl(TRUE);
|
||||||
GetRemoteFileList(".");
|
GetRemoteFileList(".");
|
||||||
ShowMessage("Զ<EFBFBD>̣<EFBFBD>װ<EFBFBD><EFBFBD>Ŀ¼ %s\*.* <20><><EFBFBD><EFBFBD>", m_Remote_Path);
|
ShowMessage("Զ<EFBFBD>̣<EFBFBD>װ<EFBFBD><EFBFBD>Ŀ¼ %s\\*.* <20><><EFBFBD><EFBFBD>", m_Remote_Path);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user