2009-11-19 5 views
1

가능한 중복 : 'cd.txt'라는 이름 : \ 드라이브 Write to CD from .net.NET으로 CD에 쓸 수 있습니까?

나는 F의 데이터 파일이 있습니다. 이 파일을 CD에 쓰고 싶습니다 (예 : E : \).

String source ="F:\\cd.txt"; 
String destination="E:\\cd.txt"; 

File.copy(sorce,destination); 

위의 행에서 ''E : \ cd.txt '경로에 대한 액세스가 거부되었습니다.'라는 예외가 발생합니다.

해결 방법은 무엇입니까? 도움 해주세요.

+0

.NET/C#은 무엇입니까? ICDBurn을 사용하여 파일을 디스크에 복사 할 수 있습니다. 이 답변보기 : [http://stackoverflow.com/questions/799867/write-to-a-cd-from-net](http://stackoverflow.com/questions/799867/write-to-a-cd- from-net) – leepowers

답변

1

나는 그렇게 쉽게 실현할 수 있다고 생각하지 않는다. Windows 탐색기는 파일 복사를하는 것만으로는 충분하지만 그럴 수는 없다고 생각한다.

XPBurn 구성 요소를 살펴보십시오.

0

파일을 디스크 드라이브에 복사 할 수 없습니다. CD-R에 파일을 쓰는 것은 복잡한 과정입니다.

XPBurn이라는 C# .NET 구성 요소에 대해 들어 보았습니다. 나는 그것을 사용하지 않았지만, IMAPI Interfaces을 사용하여 필요한 것을 할 것처럼 보인다.

0

네,하지만 그것은 기술적으로 윈도우 API의 :

Dhawan the One

+0

왜 그 예외가 던져 집니까? 해결 방안은 무엇인가? – Nitin

+0

당신은 드라이브를 정상적인 읽기 - 쓰기 드라이브로 취급하려고합니다 ... 나는 당신이 그것을하기 전에 드라이브를 '준비'해야한다고 생각합니다. –

0

IMAPI는 C만을위한 것입니다 ++, C#을위한 좋은 래퍼가? 아마도 도서관일까요? 난 codeproject 페이지에서 프로젝트 래퍼를 사용 .. 내가 그것을 테스트하지 않은, 내가 한 Interop 폴더를 제외하고 노력하고 WPF에서 winform 빌드하려고 다른 프로젝트로 이동 .. 따라서 하나의 Interop 제외 DLL 용 클래스 프로젝트 ... 이번 주에 테스트 해 보겠습니다.

관련 문제