| 3886 |
SendMessage(hWnd, WM_GETTEXT , sizeof(sendfiledir), (LPARAM)sendfiledir); |
SendMessage(hWnd, WM_GETTEXT , sizeof(sendfiledir), (LPARAM)sendfiledir); |
| 3887 |
strncpy_s(pvar->ts->ScpSendDir, sizeof(pvar->ts->ScpSendDir), sendfiledir, _TRUNCATE); |
strncpy_s(pvar->ts->ScpSendDir, sizeof(pvar->ts->ScpSendDir), sendfiledir, _TRUNCATE); |
| 3888 |
|
|
| 3889 |
|
// 受信パスを取り出し、ts->FileDir も合わせて更新する。 |
| 3890 |
|
hWnd = GetDlgItem(dlg, IDC_RECVFILE_TO); |
| 3891 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(recvdir), (LPARAM)recvdir); |
| 3892 |
|
strncpy_s(pvar->ts->FileDir, sizeof(pvar->ts->FileDir), recvdir, _TRUNCATE); |
| 3893 |
|
|
| 3894 |
SSH_start_scp(pvar, sendfile, sendfiledir); |
SSH_start_scp(pvar, sendfile, sendfiledir); |
| 3895 |
//SSH_scp_transaction(pvar, "bigfile30.bin", "", FROMREMOTE); |
//SSH_scp_transaction(pvar, "bigfile30.bin", "", FROMREMOTE); |
| 3896 |
EndDialog(dlg, 1); // dialog close |
EndDialog(dlg, 1); // dialog close |
| 3919 |
char recvpath[MAX_PATH] = ""; |
char recvpath[MAX_PATH] = ""; |
| 3920 |
char* fn = strrchr(szFileName, '/'); |
char* fn = strrchr(szFileName, '/'); |
| 3921 |
char recvfn[sizeof(szFileName)]; |
char recvfn[sizeof(szFileName)]; |
| 3922 |
|
|
| 3923 |
|
// 送信パスを取り出し、ts->ScpSendDir も合わせて更新する。 |
| 3924 |
|
hWnd = GetDlgItem(dlg, IDC_SENDFILE_TO); |
| 3925 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(sendfiledir), (LPARAM)sendfiledir); |
| 3926 |
|
strncpy_s(pvar->ts->ScpSendDir, sizeof(pvar->ts->ScpSendDir), sendfiledir, _TRUNCATE); |
| 3927 |
|
|
| 3928 |
|
// 受信パスを取り出し、ts->FileDir も合わせて更新する。 |
| 3929 |
|
hWnd = GetDlgItem(dlg, IDC_RECVFILE_TO); |
| 3930 |
|
SendMessage(hWnd, WM_GETTEXT , sizeof(recvdir), (LPARAM)recvdir); |
| 3931 |
|
strncpy_s(pvar->ts->FileDir, sizeof(pvar->ts->FileDir), recvdir, _TRUNCATE); |
| 3932 |
|
|
| 3933 |
if (fn) { |
if (fn) { |
| 3934 |
fn++; |
fn++; |
| 3935 |
if (*fn == '\0') { |
if (*fn == '\0') { |
| 3941 |
} |
} |
| 3942 |
strncpy_s(recvfn, sizeof(recvfn), fn, _TRUNCATE); |
strncpy_s(recvfn, sizeof(recvfn), fn, _TRUNCATE); |
| 3943 |
replaceInvalidFileNameChar(recvfn, '_'); |
replaceInvalidFileNameChar(recvfn, '_'); |
|
SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_GETTEXT, sizeof(recvdir), (LPARAM)recvdir); |
|
| 3944 |
_snprintf_s(recvpath, sizeof(recvpath), _TRUNCATE, "%s\\%s", recvdir, recvfn); |
_snprintf_s(recvpath, sizeof(recvpath), _TRUNCATE, "%s\\%s", recvdir, recvfn); |
| 3945 |
SSH_scp_transaction(pvar, szFileName, recvpath, FROMREMOTE); |
SSH_scp_transaction(pvar, szFileName, recvpath, FROMREMOTE); |
| 3946 |
EndDialog(dlg, 1); // dialog close |
EndDialog(dlg, 1); // dialog close |