2017-11-17 17 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