|
답변 감사합니다.
말씀위 함수를 쓰면 Format 다이얼로그가 열리는거죠?
제가 의도한것은 그런거 안열리고 한방에 포맷되는것이었습니다.
어째든 감사합니다. 꾸벅.
tohnokanna 님이 쓰신 글 :
: 접근 자체가 잘못되었다고 보여집니다..
:
: Shell32.dll 안에 보면 SHFormatDrive 함수가 있습니다.
: 이걸 사용하세요
:
:
: 이상훈 님이 쓰신 글 :
: : 요즘 제가 짜는 프로그램중에 USB FLASH DRIVE 를 FAT32로 포맷하는 기능을 넣으려고 합니다.
: : 시스템함수의 Format 명령어를 쓰니 도스창이 뜨고 번거럽게 손으로 엔터를 넣어야 진행이 되더라구요
: :
: : 버튼만 누르면 한방에 특정 드라이브를 Format하는 방법이 있을까요?
: :
: : 추가질문)그리고 혹시 키보드 엔터 이벤트를 강제로 만들수 있는 방법이 있나여?
: :
: : 고수님들의 도움을 기다립니다.
: :
: : 제 코드
: : void __fastcall TForm1::Button13Click(TObject *Sender)
: : {
: :
: : AnsiString tmp;
: : for(int i=0; i<ufd_num; i++)
: : {
: : tmp.sprintf("format %c: /FS:FAT32 /V:",cDiskList[i]) ;
: : system(tmp.c_str());
: : }
: : }
|