2017-11-17 42 views
0

私は初心者のC#開発者です。 私はWindowsアプリケーションで新しいプロジェクトをやっています。 そして、私は共有ドライブのフォルダを読んでから、コンボボックスに追加したいと思っています。 私に手伝ってもらうか、あなたの解決策を提示してください。共有ドライブ上のフォルダファイルを読み取る方法は?

今、私はドライブからフォルダを読み込んだだけです。

これは私のコードです。たぶん

System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("D:\\Data\\"); 
 
      System.IO.FileSystemInfo[] files = di.GetFileSystemInfos(); 
 
      ddlCompany.Items.AddRange(files);

+0

同じコードでipベースのパスを使用できませんか? – EpicKip

答えて

0

以下のようなもの:これを考慮してしかし

  DirectoryInfo dir = new DirectoryInfo(@"D:\Data\"); 
      DirectoryInfo[] dirs = dir.GetDirectories(); 
      FileInfo[] files = dir.GetFiles(); 

      foreach (FileInfo file in files) 
      { 
       ddlCompany.Items.Add(file); 

      } 

私はあなたがUNCパスとして、このアドレスから読み取る必要があると考えている - \\SERVER\Data\

だからもっと多くのようになります:

  DirectoryInfo dir = new DirectoryInfo(@"\\SERVER\Data\"); 
      DirectoryInfo[] dirs = dir.GetDirectories(); 
      FileInfo[] files = dir.GetFiles(); 

      foreach (FileInfo file in files) 
      { 
       ddlCompany.Items.Add(file); 

      } 

この場所にあるすべてのファイルとフォルダが選択されます。

これが役に立ちます。

+0

それは仕事です。ありがとうございます。 –

+0

@ Ich-BulletPuen、いいえ心配:) – Tom

関連する問題