タイトル | : Re^2: FMIFS.DLL の FormatEx API の使い方について |
記事No | : 16206 |
投稿日 | : 2015/11/03(Tue) 12:06 |
投稿者 | : こあ |
> 手元に環境が無いので未検証ですが: > > > SDカードのフォーマットについてダイアログを出さずにと考えています。 > 案1) FORMAT コマンドを非表示コンソールで呼び出す。 > 案2) Win32_Volume クラス の Format メソッドを呼び出す。 > > > > クイックフォーマットについても機能に取り入れたいと考えています。 > 前者なら /Q オプション。 > 後者なら第二引数 True。
魔界の仮面弁士 様、回答をありがとうございます。
> 案1) FORMAT コマンドを非表示コンソールで呼び出す。 > 案2) Win32_Volume クラス の Format メソッドを呼び出す。
上記 の2案は私にとってハードルが高く、無理があると思いますので(残念ですが) ダイアログをVBから表示して実行、終了に変更の予定です。 ひとつ問題ですが、下記のコードからクイックフィオーマットと標準フォーマットを切り替えようとしましたが 必ずクイックフオーマットのチエックが入ったダイアログウインドウが表示さてしまいます。
C = 0'クイックフィオーマット H = 1’標準フォーマット Ret = SHFormatDrive(hWnd, 0, 0, H)
OSはW7ですが関係あるでしょうか。 またフオーマットの終了時にVBからダイアログウインドウを閉じる方法がありましたら教えて頂きたく よろしくお願いします。
|