JavaA2Z

KAB-studio > プログラミング > JavaA2Z > ディレクトリとは

ディレクトリ

日本語 住所録
英語 directory
ふりがな でぃれくとり、でぃれくとりー
フリガナ ディレクトリ、ディレクトリー

解説

ファイルを入れるためのファイル
ファイルをハードディスク等に格納する場合、そのまま入れると大量のファイルがごちゃ混ぜに入るため、ファイルの仕切が必要となる。その仕切となる、ファイルを小分けにする「箱」が「ディレクトリ」である。「フォルダ」とも呼ぶ。
一応ファイルの一種であり、多くの処理はファイルと同様にえるが、データを書き込むことはできない。格納できるのはあくまでファイルのみである。
 
ディレクトリの操作はFileクラスを用いてう。
ディレクトリの作成はFileクラスのmkdir()メソッドを使用する。ディレクトリの中のファイル一覧の取得はFileクラスのlist()メソッドで取得する。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// 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();
        forint 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();
        forint 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();
    }
}

この単語を含むページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/06/30
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。