質問編集履歴
2
ソースを修正(Windows API使用の場合)
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,6 +32,8 @@
|
|
32
32
|
|
33
33
|
char str1[] = "TESTMOVE";
|
34
34
|
|
35
|
+
char newPath[64] = "C:\moveFile/"; /*新しいディレクトリ*/
|
36
|
+
|
35
37
|
|
36
38
|
|
37
39
|
//①opendir によりファイルをオープン
|
@@ -64,7 +66,15 @@
|
|
64
66
|
|
65
67
|
//ファイルのディレクトリを移動(ここから)
|
66
68
|
|
69
|
+
if (MoveFile((LPCTSTR)path,(LPCTSTR)newPath)) {
|
67
70
|
|
71
|
+
puts("移動しました。");
|
72
|
+
|
73
|
+
} else {
|
74
|
+
|
75
|
+
puts("移動に失敗しました。");
|
76
|
+
|
77
|
+
}
|
68
78
|
|
69
79
|
} else {
|
70
80
|
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -93,3 +93,11 @@
|
|
93
93
|
|
94
94
|
|
95
95
|
よろしくお願いいたします。
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
追記:dp->d_nameが単純にファイル名のみ表示されており、これをrename()とかで名前を変えようかと思ったのですが、dp->d_nameにファイル名しか取得されてないことを考えると単純に「ファイル名」⇒「移動先/ファイル名」みたいに変えてしまっていいのか疑問です。
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
また、効率のいい方法があったらご教示頂きたいです。
|