C#의 CD/DVD에서 응용 프로그램이 시작되었는지 확인하려면 어떻게합니까?C#의 CD/DVD에서 응용 프로그램이 시작되었는지 확인하려면 어떻게합니까?
답변
Application.StartupPath 속성을 사용하여 exe가 시작된 경로를 가져옵니다. 그런 다음 새 DriveInfo (driveletter_from_path) .DriveType을 사용하여 CD 또는 하드 디스크인지 확인하십시오.
시작 경로가 아닌 실행 경로를 원할 수 있습니다 (프로그램 위치와 상관없이 가능). – Zifre
DriveInfo 클래스에 대한 좋은 정보. http://msdn.microsoft.com/en-us/library/system.io.driveinfo.aspx –
실행 경로를 확인하고 CD/DVD 드라이브에 있는지 확인해야합니다.
경로가 CD/DVD 드라이브에 있는지 어떻게 알 수 있습니까? –
당신은 그런 일 할 수있는 : 그냥, 왜 당신이 그것을하고있는 나는 완전히 확실하지 않다
string location = Assembly.GetExecutingAssembly().Location;
DriveInfo info = new DriveInfo(Path.GetPathRoot(location));
if (info.DriveType == DriveType.CDRom)
{
Console.WriteLine("Started from CD-ROM");
}
codemanix의 대답에 확장을 복사 방지를 시도하는 경우 MS-DOS에서 오래된 (고대) subst을 기억하십시오.
그냥 당신이 알고 싶어 왜 궁금 ... 사용 Application.ExecutablePath 및 DriveInfo를 위조 될 수 있다는 것을 염두에
하지만 :
FileInfo file = new FileInfo(Process.GetCurrentProcess().MainModule.FileName);
DriveInfo drive = new DriveInfo(file.Directory.Root.ToString());
switch (drive.DriveType)
{
case DriveType.CDRom:
MessageBox.Show("Started from CD/DVD");
break;
case DriveType.Network:
MessageBox.Show("Started from network");
break;
case DriveType.Removable:
MessageBox.Show("Started from removable drive");
break;
default:
break;
}
- 1. AppleScript에서 응용 프로그램이 시작되었는지 확인
- 2. Windows에서 프로그램이 실행되고 있는지 정기적으로 확인하려면 어떻게합니까?
- 3. 웹 응용 프로그램이 예상 트래픽을 처리하는지 확인하려면 어떻게합니까?
- 4. TestComplete에서 응용 프로그램이 성공적으로 시작되었는지 여부를 확인하는 방법은 무엇입니까?
- 5. tomcat 및 웹 응용 프로그램이 모두 성공적으로 시작되었는지 확인
- 6. iPhone 응용 프로그램이 backgrounding에 의해 시작되었는지 확인하는 방법
- 7. OS X 응용 프로그램이 이미 시작되었는지 확인하는 방법
- 8. 레일에서 날짜를 확인하려면 어떻게합니까?
- 9. Adobe Flash Player가 PC에 설치되어 있다면 응용 프로그램을 확인하려면 어떻게합니까?
- 10. 소켓이 연결된 대상을 확인하려면 어떻게합니까?
- 11. 함수가 그래프를 생성하는지 확인하려면 어떻게합니까?
- 12. LINQ에서 이전 데이터를 확인하려면 어떻게합니까?
- 13. 배열의 데이터 유형을 확인하려면 어떻게합니까?
- 14. 하위 뷰를 터치했는지 확인하려면 어떻게합니까?
- 15. 응용 프로그램이 모든 모델에 설치되지 않도록하려면 어떻게합니까?
- 16. 응용 프로그램이 특정 시간 동안 대기하도록하려면 어떻게합니까?
- 17. 연결이 Indy에서 아직 살아 있는지 확인하려면 어떻게합니까?
- 18. C#/WPF 응용 프로그램에 필요한 RAM 양을 확인하려면 어떻게합니까?
- 19. Silverlight에서 호스트 서버의 인증서를 확인하려면 어떻게합니까?
- 20. 스캐너가 연결되어 있는지 확인하려면 어떻게합니까 (C#, .NET TWAIN)
- 21. facebook connect에서 여러 권한을 동시에 확인하려면 어떻게합니까?
- 22. SQL Server에 열이 있는지 확인하려면 어떻게합니까?
- 23. 변수가 C#의 형식 참조인지 확인하려면 어떻게합니까?
- 24. 컴퓨터를 잠자기 상태로 전환하거나 깨우는시기를 확인하려면 어떻게합니까?
- 25. SSIS 제어 흐름에서 작업 상태를 확인하려면 어떻게합니까?
- 26. $ _GET [ "s"] 문자열에 ++++ 문자열이 있는지 확인하려면 어떻게합니까?
- 27. ASP.NET MVC View에서 오류 개수를 확인하려면 어떻게합니까?
- 28. 2 datetime 개체의 시간 차이를 확인하려면 어떻게합니까?
- 29. 컨트롤이 시각적 부모를 얻거나 변경하는시기를 확인하려면 어떻게합니까?
- 30. Windows 배치 스크립트에서 파일 크기를 확인하려면 어떻게합니까?
을 유지? 또한 드라이브 인 것처럼 CD 또는 DVD 이미지를 마운트하는 DAEMON 도구와 같은 것을 알고 있어야합니다. DAEMON 도구가 보이는 CD/DVD 드라이브가 얼마나되는지 모르겠습니다. –