- PR -

ファイル・フォルダ名が文字化けしたものを削除するには?

投稿者投稿内容
佐々木
大ベテラン
会議室デビュー日: 2003/03/30
投稿数: 121
投稿日時: 2004-02-16 11:45
引用:

ぽんすさんの書き込み (2004-01-19 22:58) より:
じゃあ、ちょっとボケをw

1. opendir、readdir 関数で直接ディレクトリファイルを読み出す
2. そこで得たファイル名を検査する
   → 非ASCII文字が含まれていたら unlink


いえいえ、これはボケなんかじゃなくて本当に便利に使えますよ。
僕はperl -de1で「Perlシェル」を立ち上げてこれに似たことをたまーにやります。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-11-18 17:49
アドレス変わりました。

http://202.226.153.50/cobra/public_html/ieri/images/FD_2p05a.tgz

コブラ仕様なので、落ちる場合は browse.c の

#ifdef _NOTREE
"ヘルプ", "実行", "複製", "消去", "改名",
"ソート", "検索", "Logdir", "編集", "解凍"
#else
"Logdir", "実行", "複製", "消去", "改名",
"ソート", "検索", "木構造", "編集", "解凍"

この EUC 2byte 部分を ASCII に直したほうがいいですよ。

スキルアップ/キャリアアップ(JOB@IT)