• ベストアンサー

パスを指定してディレクトリに存在するファイル名?

お世話になります、 JavaAPIで パスを指定してディレクトリに存在するファイル名およびその大きさを知るメソッドを探しています。 JDKは1.3です。 よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ranx
  • ベストアンサー率24% (357/1463)
回答No.2

> ファイルのサイズ(Byte)を知る方法はありませんでしょうか? 同じFileクラスのlengthメソッドで分かるはずです。

その他の回答 (1)

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

java.io.FileクラスのlistまたはlistFilesメソッドを使います。

参考URL:
http://java.sun.com/j2se/1.3/docs/api/index.html
takataka111
質問者

補足

お世話にになります、 ファイル名の一覧はlistメソッドで確認することができました。 ファイルのサイズ(Byte)を知る方法はありませんでしょうか? よろしくお願いします。

関連するQ&A

  • ディレクトリの分からないファイルのパスを調べる

    php 5.2.8 Linux です。 ディレクトリの分からないファイルのパスを調べたいです。 glob("*/ファイル名")やrealpath("*/ファイル名")などとしましたが 出てきません。ディレクトリにワイルドカードは使えないのでしょうか? 別の方法でも良いのでphpでディレクトリの分からないファイルのパスを調べる方法があればお教え願います。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • パスからディレクトリの名前だけを取得したい PHP

    お世話になります。 フルパスから、ディレクトリの名前だけを取得したいと思っています。 もし、フルパスが【c:\aaaa\bbbb\cccc\dddd】だとすると、 【dddd】の部分だけ…、ということです。 それに該当するメソッドはありましたでしょうか。 フルパスから加工して取得すれば確かにそれで済む話なのですが、 もし専用のメソッドがあれば、そちらを使用したいと思います。 ファイル名ならfilename()で取れますが、dirname()だと フルパスが帰ってきてしまうので。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • MT3.33でエントリーのファイル名にパス指定をしたい

    どうもお世話になります。 MT3.33でエントリーを作成する際、指定したディレクトリにファイルを保存するにはどういう設定が必要なのでしょうか? 例として、 ブログの公開設定のパス=/a/bとします。 ファイル名=testとしてエントリーを作成すると、a/b/test.htmlというファイルが作成されます。 これを作成するエントリーによって、a/b/game/2007/test.htmlというようにブログの公開設定のパス=/a/bの下層に/game/2007/を作成し、そこにtest.htmlが出来るようにしたいのです。 (予め、a/b/game/2007というディレクトリはFTPソフトで作成してあります) 単純に、エントリーのファイル名の部分をa/b/game/2007/testとしても勝手にabgame2007testというファイル名に変更されてパス指定が出来ないようです。 お手数ですが対処方法がありましたら教えて下さい。 よろしくお願いします。

  • 「ファイル名を指定して実行」で見に行くディレクトリとautoexec.bat

    Windows98SEです。 スタート→ファイル名を指定して実行 で、例えば、notepadと入力すると、メモ帳が立ちあがりますよね。 ディレクトリを指定しなくても実行できるということは、見にいくディレクトリの設定がどこかでされているのだと思いますが、どこでされているのでしょうか。 過去の質問と回答(下記)によると、 「コマンドプロンプトでpathと入力したとき表示されるのが、コマンドプロンプトでカレントディレクトリを移動しなくても見に行くフォルダ」 なのだそうです。 そしてそれは、c:\Autoexec.batの中の PATH=......... で設定されているのだそうです。 私が思うのは、「ファイル名を指定して実行」のときもそれがきいているんじゃないかなあ、ということです。 私のPCでは、コマンドプロンプトでpathと入力すると、 PATH=C:\WINDOWS;C:\WINDOWS\COMMAND と表示されます。 C:\WINDOWSにはnotepadがあります。それはそれでいいのです。 でも、よくわからないのは、私のPCの c:\Autoexec.bat には、 PATH=.... というのがないのです。そのファイルには、 loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys と書いてあります。(これですべて) これでいいのでしょうか。 それとも、「ファイル名を指定して実行」の場合は、 c:\Autoexec.bat は関係ないのでしょうか。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=6175

  • htmlでのディレクトリ(パス)指定方法

    htmlでファイル指定ボタンを作る場合は下記のように指定します。 <input type="file" name="xxx"> ディレクトリを指定する場合はどのようなコードを書けばよいのですか? もし、不可能ならばここのパソコンでwindowsのデスクトップのパス位置を得るためにはどのようにすればわかるのですか? htmlでもperlでもなんでもかまいませんので、教えてください。

    • ベストアンサー
    • HTML
  • ファイルとディレクトリの見分け方は?

    環境  WindowsXP、Apache2.0.47、PHP4.3.2で使用しています。 質問  関数readdir($dh)で指定されたパスのファイルとディレクトリのリストを取得しています。  両方が存在していた場合、ファイルとディレクトリを見分けるためにはどのようにしたら良いのでしょうか?  都合の良い関数は無いように思ったのですが... よろしくお願いします。

    • ベストアンサー
    • PHP
  • ユーザディレクトリのパス指定

    C++でユーザディレクトリ下のファイルを操作したいと思い http://hkpr.info/vc/UserDirectory/ のページを参考にプログラムに適用しました。 その結果、該当フォルダのパスがString型の変数に入ることは確認しました。 しかし、そのフォルダからさらに、下のフォルダ内のファイルを指定しようと そのString型の変数の後ろに「+=」を用いて、さらにパスを連結をしようとしたのですが、 うまく連結できませんでした。 例) 上記リンク先のサンプルで得たパス+=追加のパス; →連結されず、サンプルで得たパスのまま 追加のパス+=上記リンク先のサンプルで得たパス; →連結される。しかし、パスの順序が逆なのでパスとしては意味をなさない 上記リンク先のサンプルを利用しつつ、追加パスの連結を実現するにはどうすればいいのでしょうか? もしくは、ユーザディレクトリの取得としてもっといい方法があるのでしょうか? 補足ですが 「アプリケーションデータのディレクトリ」を利用したいと考えています

  • ディレクトリの指定が上手くいかない

    http://ponk.jp/old/php_file/index.php?page=6 で紹介されているスクリプトをコピーし、 $dir = opendir("./"); の部分を $dir = opendir("../tmpl/"); に置き換えたのですが、ファイルが存在しているはずなのに選択メニューにファイル名が表示されません。 試しにカレントディレクトリを指定してみましたが、問題なく表示されました。 [tmpl]までのパスは合ってます。 考えられる原因を教えてください。 長文乱文失礼しました。

    • ベストアンサー
    • PHP
  • delphi5でのディレクトリ内ファイル名の取得

    こんにちは。質問があります。 delphiのアプリケーションであるディレクトリのフォルダ内のファイルを 別のディレクトリのフォルダ内に名前を変えてコピーしようと考えています。 基本的にコピー元のディレクトリ名はわかりません。 コピー先のディレクトリは存在しなければ、名前を指定して作成し、その中に名前を変更したファイルを格納する流れです (わかりづらいかも・・・) フォルダが存在しなければ作成したり、ファイル名を変更してコピーする のはわかったのですが、コピー元のディレクトリ内のファイル(もしくはディレクトリ)名を取得することがわかりません。 全てソースの中でプログラムしたいと考えています。(VCLは使用しない) こんなんでもわかっちゃったりする方がいらっしゃいましたら、 どうか愛の手を・・・

  • Accessで存在しないファイルを指定して出力したい

    DoCmd.TransferTextを使ってCSVファイルの出力を行いたいのですが、存在しないディレクトリを指定してファイル出力を行うとエラーメッセージ3044でエラーになります。 存在しないディレクトリが指定された場合は新たにディレクトリを作成してファイル出力を行うにはどうしたらよいでしょうか?