†REXXのどろぬま†
作成開始日 2015.06.15
最終更新日 2014.08.22
ポイントは以下の3点;
/* Open Folder */ Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' Call SysLoadFuncs rc=SysSetObjectData('P:\OUJ','ICONVIEW=FLOWED,MINI;ALWAYSSORT=YES') rc=SysOpenObject('P:\OUJ',1,1)言うまでもないと思うが、「ICONVIEW=FLOWED,MINI」がフロー形式の小型アイコンを意味し、「ALWAYSSORT=YES」がソート順の保持を意味する。ただし、このままでは、ソートの基準は「名前」にしかならない。実用性を考えると「タイプ」でソートしたいところだが、該当するセットアップ・ストリングが見つからなかった。どうも、フォルダに対してメッセージ(SORTTEXTとかSORTTYPEとか?)を送付するらしいのだが、詳しいことは今後の課題。
なお、サブフォルダまで設定を変更したい場合は、次のような要領で;
/* Open Folder */ Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' Call SysLoadFuncs rc=SysSetObjectData('P:\OUJ','ICONVIEW=FLOWED,MINI;ALWAYSSORT=YES') rc=SysOpenObject('P:\OUJ',1,1) rc=SysFileTree('P:\OUJ\',d,'DO') Do n=1 to d.0 rc=SysSetObjectData(d.n,'ICONVIEW=FLOWED,MINI;ALWAYSSORT=YES') End