2016-10-07 9 views
0
string[] allFolders = Directory.GetDirectories(directory); 

などの要素を削除するにはどうすればよいでしょうか(C \ users \ franz \ picturesなど)複数の要素を含む文字列[]からC#

var lines = File.ReadAllLines(@"dlclist.xml"); 
      lines[0] = (allfolders[1]); 
      File.WriteAllLines(@"dlclist.xml", lines); 
+0

'string [] allFolders = Directory.GetDirectories(ディレクトリ).Select(d => Path.GetDirectoryName(d))。ToArray()'? –

答えて

0

ないあなたは、これはよりダイナミックにするか、ループに追加したいとしているかどうかわから以下のコードでそれを置くが、あなたの質問に基づいて、その後何かのように:

var name = new DirectoryInfo(allFolders[1]).Name; 

編集:追加ループコード

foreach (var folder in allFolders) 
     { 
      var name = new DirectoryInfo(folder).Name; 
      // do stuff 
     } 

注:これは、現在のパスの下にあるディレクトリの名前のみを取得します。だからパスがC:\ tmpならば、次のレベルを下げるだけです。

+0

はいループに追加する予定です – littlefish

関連する問題