Package | org.zengrong.ane.tool |
Class | public class StorageCont |
Inheritance | StorageCont ToolBase flash.events.EventDispatcher |
Method | Defined By | ||
---|---|---|---|
StorageCont($context:ExtensionContext) | StorageCont | ||
delFile($path:String):Boolean
删除一个文件,返回删除成功true或者失败false。
| StorageCont | ||
dispose():void | ToolBase | ||
getAvailableFilesDir($path:String):String
返回当前应用的专用存储目录。
如果有外置存储器,返回外置存储器中分配给当前应用的路径。一般位于/mnt/sdcard/Android/data/[app id]/files
如果没有外置存储器,返回内置存储器中分配给当前应用的路径。一般位于/data/data/[app id]/files
| StorageCont | ||
getDir($name:String, $mode:int = 0):String
在内置存储器的程序文件夹下建立一个文件夹
默认路径为/data/data/[app id]/app_[$name]
| StorageCont | ||
getExternal():Object
获取外部存储器的信息
| StorageCont | ||
getExternalFilesDir($name:String):String
获取外部存储路径中当前应用的file目录
| StorageCont | ||
getExternalPublicDir($type:String):String
获取外部存储器中公用目录
| StorageCont | ||
getExternalState():String
获取外部存储器的状态,状态的枚举见org.zengrong.ane.enum.StorageState
| StorageCont | ||
getFileState($path:String):Object
获取文件的状态,形如:
{exists:fale, isDirectory:false, isFile:false}
| StorageCont | ||
getInternal():Object
获取内置存储器的信息
| StorageCont | ||
readFile($path:String):ByteArray
读取一个文件,返回文件的ByteArray数据
AIR对内部存储器中的文件有读取限制,这个方法能解除这个限制。
| StorageCont | ||
writeFile($path:String, $ba:ByteArray, $append:Boolean = false):Boolean
将ByteArray数据写入一个文件。
AIR对内部存储器中的文件有读取限制,这个方法能解除这个限制。
| StorageCont |
StorageCont | () | Constructor |
public function StorageCont($context:ExtensionContext)
$context:ExtensionContext |
delFile | () | method |
public function delFile($path:String):Boolean
删除一个文件,返回删除成功true或者失败false。
Parameters
$path:String |
Boolean |
getAvailableFilesDir | () | method |
public function getAvailableFilesDir($path:String):String
返回当前应用的专用存储目录。 如果有外置存储器,返回外置存储器中分配给当前应用的路径。一般位于
/mnt/sdcard/Android/data/[app id]/files如果没有外置存储器,返回内置存储器中分配给当前应用的路径。一般位于
/data/data/[app id]/files
Parameters
$path:String |
String |
getDir | () | method |
public function getDir($name:String, $mode:int = 0):String
在内置存储器的程序文件夹下建立一个文件夹 默认路径为/data/data/[app id]/app_[$name]
Parameters
$name:String — 文件名
| |
$mode:int (default = 0 ) — 建立的目录的权限,1代表771权限,2代表775权限,3代表777权限
|
String — 创建的文件夹的绝对路径
|
getExternal | () | method |
public function getExternal():Object
获取外部存储器的信息
ReturnsObject |
getExternalFilesDir | () | method |
public function getExternalFilesDir($name:String):String
获取外部存储路径中当前应用的file目录
Parameters
$name:String |
String |
getExternalPublicDir | () | method |
public function getExternalPublicDir($type:String):String
获取外部存储器中公用目录
Parameters
$type:String |
String |
getExternalState | () | method |
public function getExternalState():String
获取外部存储器的状态,状态的枚举见
org.zengrong.ane.enum.StorageStateReturns
String |
See also
getFileState | () | method |
public function getFileState($path:String):Object
获取文件的状态,形如:
{exists:fale, isDirectory:false, isFile:false}
Parameters
$path:String |
Object |
getInternal | () | method |
public function getInternal():Object
获取内置存储器的信息
ReturnsObject |
readFile | () | method |
public function readFile($path:String):ByteArray
读取一个文件,返回文件的ByteArray数据 AIR对内部存储器中的文件有读取限制,这个方法能解除这个限制。
Parameters
$path:String |
ByteArray |
writeFile | () | method |
public function writeFile($path:String, $ba:ByteArray, $append:Boolean = false):Boolean
将ByteArray数据写入一个文件。 AIR对内部存储器中的文件有读取限制,这个方法能解除这个限制。
Parameters
$path:String — 要写入文件的绝对路径,这个路径可以通过本类中的其他get方法得到。
| |
$ba:ByteArray — 要写入的文件数据。
| |
$append:Boolean (default = false ) — 是否使用增量写入。增量写入会将数据插入到已存在文件尾部,否则会直接替换文件。如果该文件不存在,会自动创建。
|
Boolean — true写入成功,false写入失败。失败的可能性包括无法成功创建文件,或者无法替换现有文件。
|