C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: フォルダの選択


(過去ログ 74 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■43334 / inTopicNo.1)  フォルダの選択
  
□投稿者/ 素人 (16回)-(2009/11/05(Thu) 17:50:48)

分類:[C#] 

いつも拝見させて頂いています。

C#でダイアログでフォルダを選択し
フォルダの中にあるファイルの中身全てを変数に代入する方法はどのようにしたら良いのでしょうか?

イメージ的には、フォルダの中のファイル数を数えて
その数分の変数を配列で用意して代入していくイメージなのですが

ダイアログでフォルダを選択する方法がよくわかりません

よろしくお願いいたします
引用返信 編集キー/
■43335 / inTopicNo.2)  Re[1]: フォルダの選択
□投稿者/ 倉田 智朗 (2回)-(2009/11/05(Thu) 19:11:21)
> ダイアログでフォルダを選択する方法がよくわかりません

http://dobon.net/vb/dotnet/form/folderdialog.html

これでどうっすか。
引用返信 編集キー/
■43338 / inTopicNo.3)  Re[1]: フォルダの選択
□投稿者/ オショウ (375回)-(2009/11/05(Thu) 20:27:10)
No43334 (素人 さん) に返信
> イメージ的には、フォルダの中のファイル数を数えて
> その数分の変数を配列で用意して代入していくイメージなのですが

  なら、ファイルの取得も・・・

  http://dobon.net/vb/dotnet/file/getfiles.html

以上。
引用返信 編集キー/
■43342 / inTopicNo.4)  Re[1]: フォルダの選択
□投稿者/ Azulean (477回)-(2009/11/06(Fri) 00:38:26)
No43334 (素人 さん) に返信
> C#でダイアログでフォルダを選択し
> フォルダの中にあるファイルの中身全てを変数に代入する方法はどのようにしたら良いのでしょうか?

これを文面の通りに受け取ると、そのフォルダのファイルサイズの合計が数 GB を越えるような場合でも、ファイルの中身のバイト列を全て読み取って、配列に代入したいと言うことになりますが、本当にそれをやりたいのでしょうか?
単純にファイル名の配列だけで良いのでしょうか?

ちなみに、ファイルの中身のバイト列全てをメモリ上に持つことは、フォルダ次第ですが、不可能となることがあります。
理由は、メモリの確保は上限があるためです。
# 全体で数百 KB 程度等の小さなサイズとなるなら問題ないとは思いますが…。
引用返信 編集キー/
■43363 / inTopicNo.5)  Re[2]: フォルダの選択
□投稿者/ 素人 (17回)-(2009/11/06(Fri) 16:55:33)
みなさんありがとうございます!!

参考を元にやってみてできました


解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -