読者です 読者をやめる 読者になる 読者になる

バーストモードでコピー、移動 #PPx

今になってファイルコピーのバーストモードの存在に気付きました。(目の前に書いてあるのに)

f:id:k9q:20130504002800p:plain

バーストモード
複写・移動にバーストモードを用いると、OSのファイルキャッシュを使用しないため、物理メモリがファイルキャッシュに占有されて、システム全体のパフォーマンスを低下する状態を防止することができます。(略)
PPx help

FireFileCopyFastCopy と、似たような機能なのかな。

カーソルファイルか、マークファイルが計5MB以上の場合は、バーストモードでコピー/移動することにしました。

KC_main    = {    ; PPcメイン窓
C    ,*script %0s\C.js
M	,*script %0s\M.js
}
==C.js==
//!*script
//PPx.StayMode=1;
s=PPx.EntryMarkSize+PPx.EntrySize*(PPx.EntryMarkCount==0)
if(PPx.WindowIDName=="C_A"||PPx.WindowIDName=="C_B"){
p=""
}else{
p="%M?ppclist"
}
if(s>5242880){
PPx.Execute("*ppcfile copy,"+p+",/burst");
}else{
PPx.Execute("*ppcfile copy,"+p);
}
==M.js==
//!*script
//PPx.StayMode=1;
s=PPx.EntryMarkSize+PPx.EntrySize*(PPx.EntryMarkCount==0)
if(PPx.WindowIDName=="C_A"||PPx.WindowIDName=="C_B"){
p=""
}else{
p="%M?ppclist"
}
if(s>5242880){
PPx.Execute("*ppcfile move,"+p+",/burst");
}else{
PPx.Execute("*ppcfile move,"+p);
}