0
パスを分割して値CustomCompanyNamesを取得するにはどうすればよいですか?パスから子ディレクトリを取得
C:\Project\v4.0\Tool\Custom\CustomCompanyNames\Template\bin\file\file.xml
は、どのように私は価値を得ることができますか?
パスを分割して値CustomCompanyNamesを取得するにはどうすればよいですか?パスから子ディレクトリを取得
C:\Project\v4.0\Tool\Custom\CustomCompanyNames\Template\bin\file\file.xml
は、どのように私は価値を得ることができますか?
あなたが特定のファイルのためにあなたがこれを試すことができ、「テンプレート」ディレクトリの親ディレクトリを取得したい場合:
public string GetTemplateDirectoryParentName(string filePath)
{
FileInfo fileInfo = new FileInfo(filePath);
DirectoryInfo directoryInfo = fileInfo.Directory;
while(directoryInfo.Name != "Tempalte")
{
direcotryInfo = direcotryInfo.Parent;
}
return direcotryInfo.Parent.Name;
}
あなたは「カスタム」ディレクトリの子ディレクトリを取得することにより、それを他の方法で行うことができます:
public string GetTemplateDirectoryParentName(string filePath)
{
FileInfo fileInfo = new FileInfo(filePath);
DirectoryInfo directoryInfo = fileInfo.Directory;
while(directoryInfo.Parent.Name != "Custom")
{
direcotryInfo = direcotryInfo.Parent;
}
return direcotryInfo.Name;
}
ありがとう、それは私のために働いた! – mimu1011
参照string.Split –
Thx、私はパスを分割する方法を探しています。 Value CustomCompanyNamesを取得するパターンを知っていますか? – mimu1011
可能な複製http://stackoverflow.com/questions/3736462/getting-the-folder-name-from-a-path – dymanoid