アレイ内の各ファイルの絶対パスと名前(拡張子なし)の両方を取得する方法を教えてください。私のコードは、私が望むようxmlName
を得るが、xmlLoc
にnullを取得ファイルの拡張子なしで絶対パスと名前の両方を取得するにはどうすればよいですか?
string [email protected]"D:\Practice\2017";
DirectoryInfo myPathInfo = new DirectoryInfo(myPath);
FileInfo[] myXmlFiles = myPathInfo.GetFiles("*.xml",SearchOption.AllDirectories);
foreach (FileInfo xmlFile in myXmlFiles)
{
var xmlName = Path.GetFileNameWithoutExtension(xmlFile.Name);
var xmlLoc=Path.GetFullPath(xmlFile.Name);
}
のようなものです。 これを修正するにはどうすればよいですか?
は何ですか'xmlFile.Name'の値? – vbnet3d
'FileInfo'には、https://msdn.microsoft.com/en-us/library/system.io.fileinfo(v=vs.110).aspxを見る' DirectoryName'プロパティがあります。私はそれがあなたが望むことをしていると思う(私は100%確信していないが)。 – Chris
@Chrisは 'DirectoryName'にファイルの完全なパスを与えますか? –