■ ファイルの有無
* File.Exists() を使用する
■ ファイルの作成
* File.Create() を使用する
■ ファイルの削除
* File.Delete()又は、FileInfo.Delete() を使用する
サンプル
string filePath = @"C:\TK\";
// ファイル(ディレクトリ)の存在有無を確認する
if (!Directory.Exists(filePath))
{
// ファイル(ディレクトリ)がない場合、ファイル(ディレクトリ)を作成する
Directory.CreateDirectory(filePath);
}
■ ファイルサイズ
* File.Length を使用する
■ ファイルの拡張子取得
* Path.GetExtension()またはFileInfo.Extension を使用する
サンプル
例1
string extension = System.IO.Path.GetExtension(@"C:\TK\test.txt");
例2
string extension = string.Empty;
bool isNotFirst = false;
foreach (System.IO.FileInfo fileInfo in directoryInfo.GetFiles())
{
if (isNotFirst)
{
extension = ", ";
isNotFirst = true;
}
extension = extension + fileInfo.Extension;
}