なぜFileクラスを使用しないのですか?常に使用してください!
File f = null;
string sPathToTest = "C:\Test.txt";
try{
f = new File(sPathToTest );
}catch(Exception e){
Console.WriteLine(string.Format("The file \"{0}\" is not a valid path, Error : {1}.", sPathToTest , e.Message);
}
MSDN: http: //msdn.microsoft.com/en-gb/library/system.io.file%28v=vs.80%29.aspx
たぶんあなたはFile.Existsを探しているだけです(http://msdn.microsoft.com/en-gb/library/system.io.file.exists%28v=vs.80%29.aspx)
Pathクラス(http://msdn.microsoft.com/en-us/library/system.io.path.aspx)も確認してください。
GetAbsolutePathは、必要なものを取得する1つの方法です。(http://msdn.microsoft.com/en-us/library/system.io.path.getfullpath.aspx)
string sPathToTest = "C:\Test.txt";
string sAbsolutePath = "";
try{
sAbsolutePath = Path.GetAbsolutePath(sPathToTest);
if(!string.IsNullOrEmpty(sAbsolutePath)){
Console.WriteLine("Path valid");
}else{
Console.WriteLine("Bad path");
}
}catch(Exception e){
Console.WriteLine(string.Format("The file \"{0}\" is not a valid path, Error : {1}.", sPathToTest , e.Message);
}