The cacheDirectory property provides a way to reference the cache directory. Your application should use the cache directory to store files that are downloaded from a server or that can be otherwise re-generated. Examples of files you should put in the cache directory include database cache files and downloadable content, such as that used by magazine, newspaper, and map applications. If you set a File object to reference the cache directory using the nativePath or url property, it will only work on platforms for which that path is valid.
The user's desktop directory. The desktopDirectory property provides a way to reference the desktop directory that works across platforms. If you set a File object to reference the desktop directory using the nativePath or url property, it will only work on the platform for which that path is valid. If an operating system does not support a desktop directory, a suitable directory in the file system is used instead. AIR for TV devices have no concept of a user's desktop directory. Therefore, the desktopDirectory property references the same directory location as File.
The user directory is unique to the application. The user's documents directory. The documentsDirectory property provides a way to reference the documents directory that works across platforms. If you set a File object to reference the documents directory using the nativePath or url property, it will only work on the platform for which that path is valid.
If an operating system does not support a documents directory, a suitable directory in the file system is used instead. AIR for TV devices have no concept of a user's documents directory. Therefore, the documentsDirectory property references the same directory location as the File. Indicates whether the referenced file or directory was downloaded from the internet or not. This property is only meaningful on operating systems in which files can be flagged as downloaded:.
On systems that do not flag downloaded files, such as Linux, the property is not meaningful and it is set to false. Indicates whether the referenced file or directory exists. The value is true if the File object points to an existing file or directory, false otherwise. An Icon object containing the icons defined for the file. An Icon object is an array of BitmapData objects corresponding to the various icon states.
On Linux, the Icon object contains no icons. On Android, the icon property is null. Indicates whether the reference is to a directory. The value is true if the File object points to a directory; false otherwise. Indicates whether the referenced file or directory is "hidden. Indicates whether the referenced directory is a package. The value is true if the referenced directory is a package, false otherwise. Note that the File class does not allow creating packages directly.
Indicates whether the reference is a symbolic link. The value is true if the File object is a symbolic link, false otherwise. Note that the File class does not allow creating symbolic links directly. Symbolic links allow a file to point to another file or directory on disk. Although similar, symbolic links are not the same as aliases on Mac OS and shortcuts on Windows.
An alias or a shortcut is always reported as a file rather than a directory , and reading or writing to an alias or shortcut never affects the original file or directory that it points to.
On the other hand, a symbolic link generally behaves like the file or directory it points to. It can be reported as a file or a directory, and reading or writing to a symbolic link affects the file or directory that it points to, not the symbolic link itself. Deleting a symbolic link, however, deletes the link and not the target of the link. The line-ending character sequence used by the host operating system.
On Windows, this is the carriage return character character code 0x0D hexadecimal followed by the line-feed character character code 0x0A hexadecimal. The full path in the host operating system representation. Before writing code to set the nativePath property directly, consider whether doing so may result in platform-specific code.
It is far better to use the following static properties, which represent commonly used directories, and which are valid on all platforms:. The directory that contains the file or directory referenced by this File object. If the file or directory does not exist, the parent property still returns the File object that points to the containing directory, even if that directory does not exist.
This property is identical to the return value for resolvePath ".. Indicates whether or not the runtime prevents this File object from being backed up to the cloud. If this property is set to true , it is not automatically backed up to the cloud on platforms that provide this service. The default value of this property is false. The host operating system's path component separator character. Each pair of backslashes in a String literal represent a single backslash in the String.
The space available for use at this File location, in bytes. If the File object references a directory, spaceAvailable indicates the space in the directory that files can use. If the File object references a file, spaceAvailable indicates the space into which the file could grow.
If the file location does not exist, spaceAvailable is set to 0. If the File object references a symbolic link, spaceAvailable indicates the space available at the location the symbolic link points to. Typically the space available for a directory or file is the same as the space available on the volume containing the directory or file. However, space available can take into account quotas and per-directory limits.
Adding a file or directory to a volume generally requires more space than the actual size of the file or the size of the contents of the directory. For example, the operating system may require more space to store index information. Or the disk sectors required may use additional space. Also, available space changes dynamically. So, you cannot expect to allocate all of the reported space for file storage.
The default encoding used by the host operating system. Possible values include "windows" "shift-jis" , "cn-gb" , "iso" , and others. For a complete list, see Supported Character Sets. The URL for this file path. If this is a reference to a path in the application storage directory, the URL scheme is "app-storage" ; if it is a reference to a path in the application directory, the URL scheme is "app" ; otherwise the scheme is "file".
The user's directory. The userDirectory property provides a way to reference the user directory that works across platforms. If you set the nativePath or url property of a File object directly, it will only work on the platform for which that path is valid. If an operating system does not support a user directory, a suitable directory in the file system is used instead.
The constructor function for the File class. If you pass a path argument, the File object points to the specified path, and the nativePath property and and url property are set to reflect that path. Although you can pass a path argument to specify a file path, consider whether doing so may result in platform-specific code.
You can then use the resolvePath method to get a path relative to these directories. For example, the following code sets up a File object to point to the settings. A URL uses the file:, app:, or app-storage: scheme prefixes. However, if the valid URL prefixes are omitted, the path string is treated like a native path and no decoding takes place. You must take this behavior into consideration when validating paths derived from potentially untrusted sources. If you simply validate the input string, URL decoding may allow an attacker to bypass your validation checks.
Always validate the final path of the instantiated File object:. The following are valid values for the path parameter using URL notation:. The app and app-storage URL schemes are useful because they can point to a valid file on all file systems. However, in the other two examples, which use the file URL scheme to point to the user's desktop directory, it would be better to pass no path argument to the File constructor and then assign File. If you specify a native path, on Windows you can use either the backslash character or the forward slash character as the path separator in this argument; on Mac OS and Linux, use the forward slash.
The following are valid values for the path parameter using native path notation:. However, for these two examples, you should pass no path argument to the File constructor and then assign File.
Displays a directory chooser dialog box, in which the user can select a directory. When the user selects the directory, the select event is dispatched. The target property of the select event is the File object pointing to the selected directory. The directory chooser dialog is not always displayed in front of windows that are "owned" by another window windows that have a non-null owner property.
To avoid window ordering issues, hide owned windows before calling this method. Note: On Android devices, browseForDirectory is not supported. The File object dispatches a cancel event immediately.
Parameters title : String — The string that is displayed in the title bar of the dialog box. Displays the Open File dialog box, in which the user can select a file to open. When the user selects the file, the select event is dispatched. The target property of the select event is the File object pointing to the selected file. The Open File dialog is not always displayed in front of windows that are "owned" by another window windows that have a non-null owner property.
Note: On Android devices, the file dialog title cannot be set. The title parameter is ignored. If you omit this parameter, all files are displayed. For more information, see the FileFilter class. Displays the Open File dialog box, in which the user can select one or more files to open. When the user selects the files, the selectMultiple event is dispatched. The target property of the select event is this File object. Unlike browseForOpen , with the browseForOpenMultiple method, this File object is not updated to reference any of the chosen files.
Instead, the resulting selectMultiple event contains an array of the chosen files. Displays the Save File dialog box, in which the user can select a file destination. The target property of the select event is the File object pointing to the selected Save destination. The Save File dialog is not always displayed in front of windows that are "owned" by another window windows that have a non-null owner property.
Canonicalizes the File path. If the File object represents an existing file or directory, canonicalization adjusts the path so that it matches the case of the actual file or directory name.
If the File object is a symbolic link, canonicalization adjusts the path so that it matches the file or directory that the link points to, regardless of whether the file or directory that is pointed to exists. On case sensitive file systems such as Linux , when multiple files exist with names differing only in case, the canonicalize method adjusts the path to match the first file found in an order determined by the file system.
Returns a copy of this File object. Event registrations are not copied. Note: This method does not copy the file itself. It simply makes a copy of the instance of the ActionScript File object. To copy a file, use the copyTo method. Copies the file or directory at the location specified by this File object to the location specified by the newLocation parameter. The copy process creates any required parent directories if possible. When overwriting files using copyTo , the file attributes are also overwritten.
Parameters newLocation : FileReference — The target location of the new file. Note that this File object specifies the resulting copied file or directory, not the path to the containing directory. If true , the operation overwrites existing file or directory of the same name.
Begins copying the file or directory at the location specified by this File object to the location specified by the destination parameter. Upon completion, either a complete event successful or an ioError event unsuccessful is dispatched. If true , the operation overwrites any existing file or directory of the same name. Creates the specified directory and any necessary parent directories. If the directory already exists, no action is taken. Returns a reference to a new temporary directory.
This is a new directory in the system's temporary directory path. This method lets you identify a new, unique directory, without having to query the system to see that the directory is new and unique. You may want to delete the temporary directory before closing the application, since on some devices it is not deleted automatically. Returns a reference to a new temporary file. This is a new file in the system's temporary directory path. This method lets you identify a new, unique file, without having to query the system to see that the file is new and unique.
You may want to delete the temporary file before closing the application, since it is not deleted automatically. WRITE ; stream. Happy experimenting :D. Posted by Pradeek at AM. Unknown June 5, at PM.
Pradeek June 6, at AM. Unknown June 7, at PM. Unknown June 16, at PM. Pradeek June 17, at PM. Unknown June 17, at PM. Alex July 29, at PM. They use lossless compression to reduce the file size of the files contained inside the ZIP.
Thus, the ZIP file functions as a folder that groups files and uses compression to make it easier to store, send, and share their content. Rate this tool 3. You need to convert and download at least 1 file to provide feedback.
Feedback sent. Thank you for your vote. Compress Documents. Compress Images. Compress Videos. ZIP Files.
0コメント