質問編集履歴
5
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,7 +70,7 @@
|
|
70
70
|
|
71
71
|
// 表示する
|
72
72
|
|
73
|
-
FileSearch(L"
|
73
|
+
FileSearch(L"探索したいディレクトリの場所");
|
74
74
|
|
75
75
|
return 0;
|
76
76
|
|
4
文章訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
1箇所サブディレクトリが2つあるところでインデントのつけ方を直したいのですが
|
14
14
|
|
15
|
-
どのようにすれば
|
15
|
+
どのように修正すればよいのか分からず悩んでいるので教えていただきたいです。
|
16
16
|
|
17
17
|
|
18
18
|
|
3
コードのインデント調整
test
CHANGED
File without changes
|
test
CHANGED
@@ -144,7 +144,7 @@
|
|
144
144
|
|
145
145
|
{
|
146
146
|
|
147
|
-
|
147
|
+
files = fopen("output.csv", "a");
|
148
148
|
|
149
149
|
for (i = 0; i < c; i++)
|
150
150
|
|
2
ファイルやディレクトリ名の表示部分のコード削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -144,72 +144,62 @@
|
|
144
144
|
|
145
145
|
{
|
146
146
|
|
147
|
+
files = fopen("output.csv", "a");
|
148
|
+
|
147
|
-
|
149
|
+
for (i = 0; i < c; i++)
|
150
|
+
|
148
|
-
|
151
|
+
{
|
152
|
+
|
153
|
+
fprintf(files,",");
|
154
|
+
|
155
|
+
}
|
156
|
+
|
149
|
-
|
157
|
+
fprintf(files,"%ls\n",win32fd.cFileName);
|
158
|
+
|
159
|
+
c++;
|
160
|
+
|
161
|
+
fclose(files);
|
150
162
|
|
151
163
|
|
152
164
|
|
165
|
+
// 文字列バッファを更新
|
166
|
+
|
167
|
+
wchar_t dir_buf[1024];
|
168
|
+
|
169
|
+
wcscpy(dir_buf, dirpath); // ディレクトリをコピーする
|
170
|
+
|
171
|
+
wcscat(dir_buf, win32fd.cFileName);
|
172
|
+
|
173
|
+
wcscat(dir_buf, L"\");
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
// 再帰する
|
178
|
+
|
179
|
+
FileSearch(dir_buf);
|
180
|
+
|
181
|
+
} else
|
182
|
+
|
183
|
+
{ // ファイルのとき
|
184
|
+
|
153
185
|
files = fopen("output.csv", "a");
|
154
186
|
|
187
|
+
fseek(files, 0, SEEK_END);
|
188
|
+
|
189
|
+
fgetpos(files, &size);
|
190
|
+
|
155
191
|
for (i = 0; i < c; i++)
|
156
192
|
|
157
193
|
{
|
158
194
|
|
159
|
-
fprintf(files,",");
|
195
|
+
fprintf(files, ",");
|
160
196
|
|
161
197
|
}
|
162
198
|
|
163
|
-
fprintf(files,"%ls\n",win32fd.cFileName);
|
199
|
+
fprintf(files, "%ls,%ld[byte]\n", win32fd.cFileName, size);
|
164
|
-
|
165
|
-
c++;
|
166
200
|
|
167
201
|
fclose(files);
|
168
202
|
|
169
|
-
|
170
|
-
|
171
|
-
// 文字列バッファを更新
|
172
|
-
|
173
|
-
wchar_t dir_buf[1024];
|
174
|
-
|
175
|
-
wcscpy(dir_buf, dirpath); // ディレクトリをコピーする
|
176
|
-
|
177
|
-
wcscat(dir_buf, win32fd.cFileName);
|
178
|
-
|
179
|
-
wcscat(dir_buf, L"\");
|
180
|
-
|
181
|
-
|
182
|
-
|
183
|
-
// 再帰する
|
184
|
-
|
185
|
-
FileSearch(dir_buf);
|
186
|
-
|
187
|
-
} else
|
188
|
-
|
189
|
-
{ // ファイルのとき
|
190
|
-
|
191
|
-
// ファイル名を表示
|
192
|
-
|
193
|
-
wprintf(L"(FILE)-%ls\n", win32fd.cFileName);
|
194
|
-
|
195
|
-
files = fopen("output.csv", "a");
|
196
|
-
|
197
|
-
fseek(files, 0, SEEK_END);
|
198
|
-
|
199
|
-
fgetpos(files, &size);
|
200
|
-
|
201
|
-
for (i = 0; i < c; i++)
|
202
|
-
|
203
|
-
{
|
204
|
-
|
205
|
-
fprintf(files, ",");
|
206
|
-
|
207
|
-
}
|
208
|
-
|
209
|
-
fprintf(files, "%ls,%ld[byte]\n", win32fd.cFileName, size);
|
210
|
-
|
211
|
-
fclose(files);
|
212
|
-
|
213
203
|
}
|
214
204
|
|
215
205
|
}
|
1
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
C言語
|
1
|
+
C言語 ファイル・ディレクトリ探索 ディレクトリごとの表示
|
test
CHANGED
File without changes
|