AskRemoteCurDir(HostDir, FMAX_PATH);\r
\r
// ドロップ先のフォルダ名を得る\r
- GetNodeName(WIN_REMOTE, drop_index, Pkt.File, FMAX_PATH);\r
+ // 上位のディレクトリへ移動対応\r
+// GetNodeName(WIN_REMOTE, drop_index, Pkt.File, FMAX_PATH);\r
+ if(drop_index >= 0)\r
+ GetNodeName(WIN_REMOTE, drop_index, Pkt.File, FMAX_PATH);\r
+ else\r
+ strcpy(Pkt.File, "..");\r
\r
if(MoveMode == MOVE_DLG)\r
{\r
\r
strcpy(Path, "");\r
if(Win == WIN_LOCAL)\r
- Sts = InputDialogBox(chdir_br_dlg, GetMainHwnd(), Title, Path, FMAX_PATH+1, &Tmp, IDH_HELP_TOPIC_0000001);\r
+ // フォルダ選択ダイアログを直接表示\r
+// Sts = InputDialogBox(chdir_br_dlg, GetMainHwnd(), Title, Path, FMAX_PATH+1, &Tmp, IDH_HELP_TOPIC_0000001);\r
+ {\r
+ if(SelectDir(GetMainHwnd(), Path, FMAX_PATH) == TRUE)\r
+ Sts = YES;\r
+ }\r
else\r
Sts = InputDialogBox(chdir_dlg, GetMainHwnd(), Title, Path, FMAX_PATH+1, &Tmp, IDH_HELP_TOPIC_0000001);\r
\r
\r
// 自動切断対策\r
// NOOPコマンドでは効果が無いホストが多いためLISTコマンドを使用\r
-void NoopProc(void)\r
+void NoopProc(int Force)\r
{\r
int CancelCheckWork;\r
CancelCheckWork = NO;\r
- if(AskConnecting() == YES && AskUserOpeDisabled() == NO)\r
+ if(Force == YES || (AskConnecting() == YES && AskUserOpeDisabled() == NO))\r
{\r
if(AskReuseCmdSkt() == NO || AskShareProh() == YES || AskTransferNow() == NO)\r
{\r