【求助】請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

【求助】請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

小弟本身程式設計只學過皮毛,但發現在Windows下好像根本無法把某一/二檔案「瞬間就地分割/結合」,而只能採兩步驟分割「把後半部copy到新檔,再刪後半部」及兩步驟結合「把乙檔copy到甲檔後面,再刪乙檔」,這對於size都超大的影片檔的剪輯是十分不利的 (脫褲子放屁當然費時) !

1. 請問目前 Windows 下用何種程式語言可達成檔案「瞬間就地分割/結合」?
2. 請問目前 Windows 下哪些分割/剪輯用的軟體可將檔案/影片「瞬間就地分割/結合」?
3. 在 Linux、MacOS 下呢?

感恩 .....



PS:

我認為目前應該有某些版本的 Linux OS 至少能達成把某一檔案「瞬間就地分割」。

因為我用的 Pioneer DVR-541 / 645 這兩台硬碟式DVD錄放影機就都能達成,而且切割的精細度可達 1/30 秒!

其實 Pioneer DVR-541 / 645 的特異功能除了能把某一檔案「瞬間就地分割」外,也能把某一檔案「瞬間就地清除段落」---- 即就地把影片去頭、去中或去尾,而切割的精細度一樣可達 1/30 秒。

所以, Pioneer DVR-541 / 645 的超強影片剪輯功能唯一的遺憾就是「無法併檔 (結合檔案)」。
參考"cat"這個指令
Wikipedia: cat(Unix)
這應該是Unix-base作業系統都有內建的
應該沒辦法瞬間Orz
結合出來會輸出成另一個檔案

常常在badongo下載到的分割檔
例如 有兩個檔案 分別是
FILE.rar.aa FILE.rar.ab
用這個指令就可以結合成一個檔案 FILE.rar
cat FILE.rar.aa FILE.rar.ab > File.rar
iccfish wrote:
參考"cat"這個指令
Wikipedia: cat(Unix)
這應該是Unix-base作業系統都有內建的
應該沒辦法瞬間Orz
結合出來會輸出成另一個檔案

常常在badongo下載到的分割檔
例如 有兩個檔案 分別是
FILE.rar.aa FILE.rar.ab
用這個指令就可以結合成一個檔案 FILE.rar

cat FILE.rar.aa FILE.rar.ab > File.rar


該指令仍是有實際大量copy的動作,我說的「瞬間就地分割/結合」是沒有實際大量copy動作的(只有分割/結合處的一兩個Cluster要copy),原理則在「直接在檔案配置表的層面操作」即可!
上述方案只有在核心端可能運行(EX:單一檔案的破碎區塊),在界面端多半會被封印起來,
原因無它,就是危險、資料易流失。
只要是多個檔案,檔案格式與系統本身就會為之附加上前後置碼,
一旦在非讀取狀態下直接組合,資料可能就此無法解讀。
所以最終方案還是另建新檔,確保新檔內容只有兩個檔案的"內容"而無多餘的資訊。

當然,針對無有效資料的區段還是有這樣的功能,分割與合併磁區.....

小惡魔市集

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!