ディレクトリ
日本語 | 住所録 |
英語 | directory |
ふりがな | でぃれくとり、でぃれくとりー |
フリガナ | ディレクトリ、ディレクトリー |
ファイルを入れるためのファイル。
ファイルをハードディスク等に格納する場合、そのまま入れると大量のファイルがごちゃ混ぜに入るため、ファイルの仕切が必要となる。その仕切となる、ファイルを小分けにする「箱」が「ディレクトリ」である。「フォルダ」とも呼ぶ。
一応ファイルの一種であり、多くの処理はファイルと同様に行えるが、データを書き込むことはできない。格納できるのはあくまでファイルのみである。
ディレクトリの操作はFileクラスを用いて行う。
ディレクトリの作成はFileクラスのmkdir()メソッドを使用する。ディレクトリの中のファイル一覧の取得はFileクラスのlist()メソッドで取得する。
ファイルをハードディスク等に格納する場合、そのまま入れると大量のファイルがごちゃ混ぜに入るため、ファイルの仕切が必要となる。その仕切となる、ファイルを小分けにする「箱」が「ディレクトリ」である。「フォルダ」とも呼ぶ。
一応ファイルの一種であり、多くの処理はファイルと同様に行えるが、データを書き込むことはできない。格納できるのはあくまでファイルのみである。
ディレクトリの操作はFileクラスを用いて行う。
ディレクトリの作成はFileクラスのmkdir()メソッドを使用する。ディレクトリの中のファイル一覧の取得はFileクラスのlist()メソッドで取得する。
参考サイト
// Sample.java
import java.io.File;
import java.io.IOException;
public class Sample
{
public static void main( String[] args )
{
// ディレクトリを作ります。
File newDir = new File( "./new_dir" );
newDir.mkdir();
// カレントディレクトリのファイル一覧を取得します。
File dir = new File( "." );
String[] filenames = dir.list();
for( int iF1 = 0; iF1 < filenames.length; ++iF1 )
{
System.out.println( filenames[iF1] );
}
// .classpath
// .project
// bin
// build.xml
// log.txt
// log.txt.lck
// new_dir
// Sample
// sample.zip
// src
// 注:当然上記は一例です。
// ただ、先ほど作ったnew_dirディレクトリは残っています。
// ディレクトリの中にファイルを作ります。
File file = new File( "./new_dir/a.txt" );
try
{
file.createNewFile();
}
catch( IOException e )
{
// ファイルが作れなかったら例外が投げられます。
e.printStackTrace();
}
// そのディレクトリの中のファイル一覧を取得します。
filenames = newDir.list();
for( int iF1 = 0; iF1 < filenames.length; ++iF1 )
{
System.out.println( filenames[iF1] );
}
// a.txt
// ファイルを削除します。
// ディレクトリを削除する前に、中のファイルを削除する必要があります。
file.delete();
// ディレクトリを削除します。
newDir.delete();
}
}
import java.io.File;
import java.io.IOException;
public class Sample
{
public static void main( String[] args )
{
// ディレクトリを作ります。
File newDir = new File( "./new_dir" );
newDir.mkdir();
// カレントディレクトリのファイル一覧を取得します。
File dir = new File( "." );
String[] filenames = dir.list();
for( int iF1 = 0; iF1 < filenames.length; ++iF1 )
{
System.out.println( filenames[iF1] );
}
// .classpath
// .project
// bin
// build.xml
// log.txt
// log.txt.lck
// new_dir
// Sample
// sample.zip
// src
// 注:当然上記は一例です。
// ただ、先ほど作ったnew_dirディレクトリは残っています。
// ディレクトリの中にファイルを作ります。
File file = new File( "./new_dir/a.txt" );
try
{
file.createNewFile();
}
catch( IOException e )
{
// ファイルが作れなかったら例外が投げられます。
e.printStackTrace();
}
// そのディレクトリの中のファイル一覧を取得します。
filenames = newDir.list();
for( int iF1 = 0; iF1 < filenames.length; ++iF1 )
{
System.out.println( filenames[iF1] );
}
// a.txt
// ファイルを削除します。
// ディレクトリを削除する前に、中のファイルを削除する必要があります。
file.delete();
// ディレクトリを削除します。
newDir.delete();
}
}
// Sample.java import java.io.File; import java.io.IOException; public class Sample { public static void main( String[] args ) { // ディレクトリを作ります。 File newDir = new File( "./new_dir" ); newDir.mkdir(); // カレントディレクトリのファイル一覧を取得します。 File dir = new File( "." ); String[] filenames = dir.list(); for( int iF1 = 0; iF1 < filenames.length; ++iF1 ) { System.out.println( filenames[iF1] ); } // .classpath // .project // bin // build.xml // log.txt // log.txt.lck // new_dir // Sample // sample.zip // src // 注:当然上記は一例です。 // ただ、先ほど作ったnew_dirディレクトリは残っています。 // ディレクトリの中にファイルを作ります。 File file = new File( "./new_dir/a.txt" ); try { file.createNewFile(); } catch( IOException e ) { // ファイルが作れなかったら例外が投げられます。 e.printStackTrace(); } // そのディレクトリの中のファイル一覧を取得します。 filenames = newDir.list(); for( int iF1 = 0; iF1 < filenames.length; ++iF1 ) { System.out.println( filenames[iF1] ); } // a.txt // ファイルを削除します。 // ディレクトリを削除する前に、中のファイルを削除する必要があります。 file.delete(); // ディレクトリを削除します。 newDir.delete(); } }
「みだし」に含まれているページ
「解説」に含まれているページ
- .
- ..
- /
- <%@ taglib
- \
- classesディレクトリ
- File
- FileNotFoundException
- JasperException
- java
- JAVA_HOME
- javac
- JRE
- JSP
- libディレクトリ
- MANIFEST.MF
- package
- RequestDispatcher
- ResourceBundle
- WAR
- WEB-INF
- web.xml
- カレントディレクトリ
- カレントフォルダ
- クラスパス
- クラスファイル
- サーブレット
- ソースファイル
- ディレクトリ
- ディレクトリトラバーサル
- デプロイ
- パス
- パッケージ
- パッケージ名
- ビルドパス
- ファイル
- ファイル区切り文字
- フォルダ
- プロジェクト
- プロパティファイル
- マニフェストファイル
- リソースバンドル
- リネーム
- ルート
- 木構造
- 相対パス
- 絶対パス
「サンプルプログラムとか」に含まれているページ
- ..
- /**
- @param
- @return
- Ant
- classesディレクトリ
- Eclipse
- File
- java
- Java 2 Platform, Enterprise Edition
- javac
- Javadoc
- javadoc
- JSTL
- libディレクトリ
- Log4j
- Logger
- native
- package
- regexp
- ResourceBundle
- SQL
- Tomcat
- WAR
- Webアプリケーション
- インタープリター
- カレントディレクトリ
- カレントフォルダ
- クラスパス
- クラスファイル
- コンパイル
- サーブレット
- ソースファイル
- ディレクトリ
- ディレクトリトラバーサル
- デプロイ
- ドキュメンテーションコメント
- ハンドラ
- パス
- パッケージ
- ビルド
- ファイル
- ファイル区切り文字
- フォルダ
- プロジェクト
- プロパティ
- プロパティファイル
- マニフェストファイル
- リソースバンドル
- リネーム
- ログファイル
- 再ビルド
- 相対パス
- 絶対パス