|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.fs.InternalStorageFile
public class InternalStorageFile
内部ストレージに作成されたファイルを定義します。
このクラスのインスタンスはファイルへのパス名を保持します。
各メソッドは、呼び出された時点でストレージデバイスのそのパス名のファイルに対して各種の処理を行います。
なお、 "/" をパス区切り文字として扱います。
getFilePath()
を実行することで得られるパス名に、実行したインスタンスのファイル名も含まれます。
ファイル名は、パス名の最後のパス区切り文字("/")から文字列の最後までが該当します。
実装によっては、同じファイルの実体(内部ストレージ上の実際のファイル)を表す複数の
InternalStorageFile インスタンスが存在する場合があります。
その場合でも、 InternalStorageFile インスタンスへのメソッド呼び出しは、
どのインスタンスに対するものであっても同一ファイルへのアクセスとみなされます。
すなわち、ある InternalStorageFile インスタンス f1 をオープンしている場合は、同じファイルを表す異なる
InternalStorageFile インスタンス f2 に対してオープンしようとしても例外が発生します。
フィールドの概要 | |
---|---|
static int |
MODE_READ_ONLY
読み出し専用でファイルをオープンすることを表すモードです(=0)。 |
static int |
MODE_READ_WRITE
読み書き可能としてファイルをオープンすること表すモードです(=2)。 |
static int |
MODE_WRITE_ONLY
書き込み専用でファイルをオープンすることを表すモードです(=1)。 |
メソッドの概要 | |
---|---|
void |
deleteFile()
ファイルを削除します。 |
boolean |
equals(Object obj)
渡されたオブジェクトとインスタンスを比較します。 |
String |
getFilePath()
このファイルのパス名(絶対パス)を取得します。 |
InternalStorageFolder |
getFolder()
このファイルが存在する フォルダ インスタンスを取得します。 |
long |
getLength()
ファイルのデータサイズを取得します。 |
int |
hashCode()
このオブジェクトに対応するハッシュコードを返します。 |
FileEntity |
open(int mode)
ファイルをオープンします。 |
クラス Object から継承されたメソッド |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int MODE_READ_ONLY
読み出し専用でファイルをオープンすることを表すモードです(=0)。
public static final int MODE_WRITE_ONLY
書き込み専用でファイルをオープンすることを表すモードです(=1)。
public static final int MODE_READ_WRITE
読み書き可能としてファイルをオープンすること表すモードです(=2)。
メソッドの詳細 |
---|
public void deleteFile() throws java.io.IOException
ファイルを削除します。
既にファイルが削除されている場合(同じファイルを表す異なるインスタンスから削除している場合、ファイルが存在するフォルダを削除している場合を含む)は例外が発生します。
FileNotAccessibleException
- FileNotAccessibleException
- public FileEntity open(int mode) throws java.io.IOException
ファイルをオープンします。
既にファイルがオープンされている場合は多重オープンしようとします。
既に読み出し専用
でファイルがオープンされている場合は、
多重に読み出し専用でオープンすることができます。
既に書き込み専用
または読み書き可能
でファイルがオープンされている場合は、
多重にオープンすることはできません。
その場合は例外が発生します。
mode
- ファイルをオープンする際のモードを指定します。
IllegalArgumentException
-
FileNotAccessibleException
- FileNotAccessibleException
- FileNotAccessibleException
- java.io.IOException
-
public InternalStorageFolder getFolder() throws java.io.IOException
このファイルが存在するフォルダ
インスタンスを取得します。
FileNotAccessibleException
- public String getFilePath() throws java.io.IOException
このファイルのパス名(絶対パス)を取得します。
FileNotAccessibleException
- public long getLength() throws java.io.IOException
ファイルのデータサイズを取得します。
FileNotAccessibleException
- public boolean equals(Object obj)
渡されたオブジェクトとインスタンスを比較します。 渡されたオブジェクトが InternalStorageFile クラスであり、保持しているパスが同等である場合に true を返します。
Object
内の equals
obj
- 比較対象のオブジェクトを渡します。
public int hashCode()
このオブジェクトに対応するハッシュコードを返します。
getFilePath()
で取得するパス名が同じ場合、同じハッシュコードが返ります。
Object
内の hashCode
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。