Image(.JPG
、.PNG
、.Gif
)OpenFileDialog
からのファイルOpenFileDialog
からファイル拡張子を取得するにはどうすればよいですか?
不可能ですか?
特定の種類のファイルのみをフィルタリングするには、Filterプロパティを使用します
OpenFileDialog1.Filter = "Image Files (JPG,PNG,GIF)|*.JPG;*.PNG;*.GIF";
ファイル拡張子を取得するには、パスヘルパーGetFileExtensionを使用します
if (OpenFileDialog1.ShowDialog() == DialogResult.OK)
string ext = Path.GetExtension(OpenFileDialog1.FileName);
どう?
Path.GetExtension(ofd.FileName);
これを使って:
Path.GetExtension(dialog.FileName);
拡張メソッドを打撃として使用することもできます:
public static class Helper
{
public static string GetFileExtention(this OpenFileDialog dialog)
{
return Path.GetExtension(dialog.FileName);
}
}
そして、次の方法で使用します。
openFileDialog1.ShowDialog();
string foo = openFileDialog1.GetFileExtention();
here で述べたように、次のようなことができます:Path.GetExtension(photoFile.FileName)