MoveFileについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ざこ

MoveFileについて

#1

投稿記事 by ざこ » 16年前

APIのMoveFileとはどういうものでしょうか? 中身自体はMSDNで調べてわかってるんですけど
MoveFile("C:\\○○",C:\\●●");
○○がテキストファイル、●●がフォルダ名です。フォルダの中にテキストファイルが移動するというものですか?
実行してもまるで変化がないです。

バグ

Re:MoveFileについて

#2

投稿記事 by バグ » 16年前

ディレクトリ名だけでは駄目だと思います。
第2引数をディレクトリ名+ファイル名に変更してはどうでしょうか?

ざこ

Re:MoveFileについて

#3

投稿記事 by ざこ » 16年前

うーんやっぱなりませんね。ファイル名がおかしいのかな
フォルダ名はC:\VC++\DragDrop\Debug
ファイル名はC:\VC++\DragDrop\ReadMe.txt;
パッと見何かおかしい所あればおしえてください

御津凪

Re:MoveFileについて

#4

投稿記事 by 御津凪 » 16年前

見たところパス表記自体に問題はないようですね。
(上記のパスで、ファイル名にセミコロンが書かれているのは単なる入力ミスでしょうか?)
MoveFile("C:\\VC++\\DragDrop\\ReadMe.txt","C:\\VC++\\DragDrop\\Debug");
MoveFile("C:\\VC++\\DragDrop\\ReadMe.txt","C:\\VC++\\DragDrop\\Debug\\"); // \\をつけてみる
MoveFile("C:\\VC++\\DragDrop\\ReadMe.txt","C:\\VC++\\DragDrop\\Debug\\ReadMe.txt"); // 移動先もフルパス
これらの方法ではダメ(MoveFile 関数が 0 を返す)だったということですか?

ざこ

Re:MoveFileについて

#5

投稿記事 by ざこ » 16年前

すいません。ちゃんと移動しました。
MoveFile("C:\\VC++\\DragDrop\\ReadMe.txt","C:\\VC++\\DragDrop\\DebugC:\\VC++\\DragDrop\\ReadMe.txt");
としていました。。すいませんでした

閉鎖

“C言語何でも質問掲示板” へ戻る