컴퓨터에 연결된 플래시 드라이브에서 볼륨 레이블을 변경하려는 작은 유틸리티로 작업하고 있습니다. 나는 DriveInfo가 그것을 할 능력이 있다는 것을 알고 있지만 그것을 달성하는 방법에 관해서는 손실에 처해있다. 누구든지 코드 샘플을 가지고 있다면 정말 고맙겠습니다. DriveInfo[] allDrives = DriveInfo.GetDrives();
f
좋은 아침, 는 UNC 경로에 대한 DriveInfo를 인스턴스를 얻을 수있는 방법이있다 (예를 들어, "\ fors343a.ww123.somedomain.net 폴더 \ 1 \ \") ... 때문에 예를 들어 var driveInfo = new System.IO.DriveInfo(drive);
... 위의 해당 UNC 경로를 사용할 때 Argument
.NET 3.5에서 파일 관리자를 쓰고 있습니다. 시작시 응용 프로그램은 사용 가능한 드라이브를 나열해야합니다. 나는 그것을하기 위해 DriveInfo.GetDrives를 사용하고있다. 불행히도 내 사용자는 네트워크 드라이브 연결이 끊어지면 응용 프로그램을 시작하는 데 약 30 초가 걸렸습니다. 연결이 끊어진 네트워크 드라이브가있을 때 GetDrives()
으로 나열 할 수 없습니다. 응용 프로그램에서 모든 로컬 드라이브를 나열하려고 시도하고 DriveInfo.GetDrives 로컬 드라이브 문자를 돌려 주었고 매핑 된 드라이브도 필요합니다. 현재 C :, D : 및 G : (HDD), E : 및 F : (CD) 및 S : 및 Z : (매핑 된 네트워크 드라이브) (예, 모두 Windows 탐색기에서 볼 수
저는 약간 익숙해졌습니다. 어떤 드라이브에 30GB의 디스크 공간이 있는지 확인하는 방법을 알아 내려고 노력 중입니다. 지금까지는 C 드라이브를 확인하는 것 이상을 할 수 없었습니다. 아마도 CopyAvailableCheck()는 C : 드라이브의 첫 번째 값만 검사하지만 그 문제를 해결할 방법이 없습니다. 도움을 주시면 감사하겠습니다. 다음은 내 코드입니