MFC沒有提供CD刻錄的類,但WindowsXp內置了寫入CD的支持。如果只是復制文件和目錄,可以用shell s ICDBurn接口。如果要刻錄音頻或更近一步的實現對音頻的控制,那么下面會介紹一個專用的API。 ICDBurn有三個方法,HasRecordableDrive掃描系統內可寫的CD驅動器,找到的話返回TRUE。GetRecorderDriveLetter返回可寫驅動器的盤符。最后刻錄指令通知Windows從“集結區”向可寫CD拷貝數據。“集結區”是一個專用的文件夾,通常是
除了上面提到的壓縮方法,你也可以調用VB的工具MakeCab.exe(在VB5\setupkit\kitfil32或VB98\Wizards\PDWizard目錄下)生成.cab文件。先構造一個Directive 文件(*.ddf),然后使用Shell命令調用MakeCAB /f excel.ddf就可以生成*.cab文件。關于Directive 文件的格式,可以參考MSDN Library中的《MakeCAB: A Compression and Disk Layout Tool》一文。