C#のDirectoryクラスの一般的な方法
1209 ワード
Directoryクラスはフォルダの操作に用いられ、多くの便利さをもたらす.
DirectoryはSystem.IOのため、使いやすいようにSystemを先に引用することをお勧めします.IO
コードの先頭に追加:
では、次に方法を紹介します.
1.フォルダを作成
フォルダがすでに存在する場合は、何もしません.
ここではCディスクにaというフォルダを作成します.
2.フォルダを削除します.
デフォルトの2番目のパラメータはfalseで、空のディレクトリしか削除できません.
2番目のパラメータがTRUEの場合、フォルダ内のすべてのファイルを削除できます.
ここではCディスク名aフォルダを削除します
3.フォルダの場所を移動
Cディスクaフォルダをdディスクからnewというフォルダに移動
4.フォルダが存在するかどうかを判断し、ブールタイプを返す
Cディスク名aのフォルダが存在するかどうかを判断
5.ディレクトリの下にあるすべてのファイルのパスを取得し、文字列配列に戻る
2番目のパラメータはjpg形式のファイルのみをフィルタリングし、2番目のパラメータを記入しないとすべてのファイルを返します.
Cディスクaフォルダ内のjpg形式のファイルパスを巡りpath配列に保存
6.ディレクトリの下にあるすべてのフォルダのパスを取得し、文字列配列を返します.
以上がDirectoryの一般的な方法である.
DirectoryはSystem.IOのため、使いやすいようにSystemを先に引用することをお勧めします.IO
コードの先頭に追加:
using System.IO;
では、次に方法を紹介します.
1.フォルダを作成
フォルダがすでに存在する場合は、何もしません.
Directory.CreateDirectory(@"c:\a");
ここではCディスクにaというフォルダを作成します.
2.フォルダを削除します.
デフォルトの2番目のパラメータはfalseで、空のディレクトリしか削除できません.
2番目のパラメータがTRUEの場合、フォルダ内のすべてのファイルを削除できます.
Directory.Delete(@"c:\a",true);
ここではCディスク名aフォルダを削除します
3.フォルダの場所を移動
Directory.Move(@"c:\a", @"d:
ew");
Cディスクaフォルダをdディスクからnewというフォルダに移動
4.フォルダが存在するかどうかを判断し、ブールタイプを返す
Directory.Exists(@"c:\a");
Cディスク名aのフォルダが存在するかどうかを判断
5.ディレクトリの下にあるすべてのファイルのパスを取得し、文字列配列に戻る
2番目のパラメータはjpg形式のファイルのみをフィルタリングし、2番目のパラメータを記入しないとすべてのファイルを返します.
string[] path=Directory.GetFiles(@"c:\a","*.jpg");
Cディスクaフォルダ内のjpg形式のファイルパスを巡りpath配列に保存
6.ディレクトリの下にあるすべてのフォルダのパスを取得し、文字列配列を返します.
string[] path = Directory.GetDirectories(@"c:\a");
Cディスクaフォルダの下のすべてのフォルダパスを巡りpath配列に保存以上がDirectoryの一般的な方法である.