タグ

Softwareとファイルに関するItisangoのブックマーク (42)

  • Javaでファイルパスを得る方法 (getPath, getAbsolutePath)

    ローカルでファイルを扱うとき、ファイルやディレクトリのパスが必要だというときが必ずある。 このページではJavaのファイルやファイルパスを得る方法をまとめた。参考にしていただければと思う。 Javaのファイル・パスを得る方法 Fileクラスは、ファイルとディレクトリの両方を抽象パス名で扱っている。そのパス情報をずっと持ち続けている。もしファイルがどこに置かれているかが知りたくなったら、そのパスに関する情報を取り出せばよい。 最初のコードからパス名やファイル名を探す必要はない。ファイルであれ、ディレクトリであれ、必要な時にそのパスをFileクラスのインスタンスから得ることができる。 ファイル・パスといっても、様々な視点からの表現がある。作業中のディレクトリを基準にしてどこにあるかを表すのと、ルート・ディレクトリから表現するのは違う。 ファイル・パスを読み取るために用意されたメソッドの詳細を見

    Javaでファイルパスを得る方法 (getPath, getAbsolutePath)
  • Unlha32.dll等開発停止、LHA書庫の使用中止呼びかけ - Claybird の日記

    今日ではほとんどのウイルス対策ソフトが書庫ファイルに対しウイルスチェックを行う機能を備えているが、多くのウイルス対策ソフトで「LZH書庫ファイルのヘッダー部分に細工を施すことでウイルスチェックを回避できる」という脆弱性が存在するとのこと(LZH書庫のヘッダー処理における脆弱性について)。 Micco氏はこれをJVN(Japan Vulnerability Note、JPCERTおよびIPAが共同運営する脆弱性情報集積サイト)に報告したところ、「不受理」となったそうだ。ZIPや7z形式の書庫にも同様の問題があるものの、そちらは「脆弱性」として受理されているとのこと。Micco氏曰く、 「ベンダー, JVN / IPA 等共に『LZH 書庫なんて知らねぇ~よ』という態度から変わることはない」と判断できましたので, UNLHA32.DLL, UNARJ32.DLL, LHMelt の開発を中止す