西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

ISO文件生成工具(ISOMaker)

V1.0.3綠色中文版
  • ISO文件生成工具(ISOMaker)V1.0.3綠色中文版
  • 軟件大小:270KB
  • 更新時間:2012-05-20 11:16
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費軟件 / 光盤工具
  • 軟件等級:3級
  • 應(yīng)用平臺:WinXP, WinAll
  • 官方網(wǎng)站:http://www.innovatechautomation.com
  • 應(yīng)用備案:
好評:50%
壞評:50%

本類精品

軟件介紹

上次寫了個CD/DVD -> ISO 的工具,不過似乎有點小問題,重寫了一個修正版。

2008-01-14
[*] 修正了時間顯示部分
[*] 修正了版本顯示部分
[*] 提高了數(shù)據(jù)寫入速度
[+] 增加了寫入速率顯示
[+] 加入在線版本檢查功能

2007-4-25

[*] 修改版本號為1.0,并使用"主.年.月.日"格式
[+] 添加刷新按鈕,用來刷新驅(qū)動器列表
[+] 用不同的圖標(biāo)區(qū)分DVD和CD,且有光盤和無光盤時也不同
TODO:
某些系統(tǒng)下不會自動刷新驅(qū)動器列表

核心代碼
procedure TISOMaker.Build(Drive: Char; FileName: string; BufferSize: DWORD);
var
  hDrive, hFile: THandle;
  Buffer: array of Byte;
  Readed: Cardinal;
  Count,
  Total: Int64;
begin
  hFile := CreateFile(PChar(FileName), GENERIC_WRITE, FILE_SHARE_READ, nil, CREATE_ALWAYS, 0, 0);
  if hFile = INVALID_HANDLE_VALUE then
    raise Exception.CreateFmt('創(chuàng)建文件 %s: 失敗', [FileName]);

   hDrive := CreateFile(PChar('\\.\' + Drive + ':'), GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, 0, 0);
  if hDrive = INVALID_HANDLE_VALUE then
  begin
    CloseHandle(hFile);
    raise Exception.CreateFmt('打開驅(qū)動器 %s: 失敗', [Drive]);
  end;

  FDrive := Drive;
  FAborted := False;
  try
    Count := 0;
    Total := GetDriveSize(Drive);
    GetMem(Buffer, BufferSize);

    while not FAborted and ReadFile(hDrive, Buffer[0], BufferSize, Readed, nil) and (Readed > 0) do
    begin
      Inc(Count, Readed);
      DoProgress(Count, Total);
      WriteFile(hFile, Buffer[0], Readed, Readed, nil);
    end;
  finally
    CloseHandle(hFile);
    CloseHandle(hDrive);
    FreeMem(Buffer, BufferSize);

    DoProgress(0, 0);
    FDrive := #0;
  end;
end;

軟件標(biāo)簽: ISO

其他版本下載

最新評論查看所有(1)條評論 >

第 1 樓 遼寧省營口市 網(wǎng)友 客人 2013/9/11 15:26:35
非常容易使用的CD/DVD鏡像文件編輯工具

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載