ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: AIR 30.0 i wcześniejsze, Flash Player 30.0 i wcześniejsze, Flash Lite 4
Flex 4.6 i wcześniejsze, Flash Pro CS6 i wcześniejsze
Ukryj filtry
flash.filesystem 

File  - AS3

Pakietyx

Najwyższy poziom
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Elementy językowe

Stałe globalne
Funkcje globalne
Operatory
Instrukcje, słowa kluczowe i dyrektywy
Typy specjalne

Dodatki

Nowości
Błędy kompilatora
Ostrzeżenia kompilatora
Błędy czasu wykonywania
Migracja kodu ActionScript 3
Obsługiwane zestawy znaków
Tylko MXML
Elementy XML dotyczące ruchu
Znaczniki tekstu z synchronizacją czasową
Przestarzały indeks
Stałe implementacji dostępności
Instrukcje dotyczące przykładów
Informacje prawne
Pakietflash.filesystem
Klasapublic class File
DziedziczenieFile Inheritance FileReference Inheritance EventDispatcher Inheritance Object

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Obiekt File reprezentuje ścieżkę dostępu do pliku lub katalogu. Może to być istniejący plik lub katalog albo taki który jeszcze nie istnieje (na przykład może reprezentować ścieżkę do pliku lub katalogu, który zostanie dopiero utworzony).

Klasa File ma wiele właściwości i metod do pobierania informacji o systemie plików oraz do wykonywania działań (takich jak kopiowanie plików i katalogów).

Do odczytu i zapisu plików można używać obiektów File razem z klasą FileStream.

Klasa File stanowi rozszerzenie klasy FileReference. Klasa FileReference, która jest dostępna zarówno w programie Flash® Player jak i w programie Adobe® AIR®, reprezentuje wskaźnik do pliku, lecz klasa File z powodów bezpieczeństwa dodaje właściwości i metody, które nie są wyświetlane w programie Flash Player (w SWF uruchomionym w przeglądarce).

Klasa File zawiera właściwości statyczne, które umożliwiają odwołanie się do najczęściej używanych lokalizacji katalogów. Te statyczne właściwości obejmują:

  • File.applicationStorageDirectory — katalog przechowywania unikalny dla każdej zainstalowanej aplikacji AIR
  • File.applicationDirectory — katalog tylko do odczytu, w którym zainstalowana jest aplikacja (razem ze wszystkimi zainstalowanymi zasobami)
  • File.desktopDirectory — katalog pulpitu użytkownika
  • File.documentsDirectory — katalog dokumentów użytkownika
  • File.userDirectory — katalog użytkownika

Te właściwości mają odpowiednie wartości w różnych systemach operacyjnych. Na przykład każdy z systemów Mac OS, Linux i Windows ma różne rodzime ścieżki do katalogu pulpitu użytkownika. Jednak właściwość File.desktopDirectory wskazuje poprawną ścieżkę katalogu pulpitu dla każdej z tych platform. Aplikacje, które prawidłowo działają na różnych platformach, używają właściwości jako podstawy do odwoływania się do innych plików używanych przez aplikację. A następnie używają metody resolvePath() w celu sprecyzowania ścieżki. Na przykład ten kod wskazuje na plik preferences.xml w katalogu przechowywania aplikacji:

 var prefsFile:File = File.applicationStorageDirectory;
  prefsFile = prefsFile.resolvePath("preferences.xml");

Jeśli do odwołania się do pliku zostanie użyta bezpośrednia ścieżka rodzima, ścieżka będzie działała tylko na jednej platformie. Na przykład poniższy obiekt File zadziała tylko w systemie Windows:

new File("C:\Documents and Settings\joe\My Documents\test.txt")

Katalog przechowywania aplikacji jest szczególnie użyteczny Zapewnia aplikacji AIR katalog przechowywania specyficznym dla aplikacji. Jest definiowany przez właściwość File.applicationStorageDirectory. W przypadku systemu Mac OS ta lokalizacja jest inna w środowisku AIR 3.2 i AIR 3.3.

Nie należy dodawać ani usuwać zawartości katalogu aplikacji (w której jest zainstalowana aplikacja AIR). Robiąc to, można uszkodzić aplikację AIR i unieważnić podpis aplikacji. Domyślnie środowisko AIR nie umożliwia zapisywania do katalogu aplikacji, ponieważ katalog nie jest dostępny do zapisu dla wszystkich kont użytkowników we wszystkich systemach operacyjnych. Aby zapisać wewnętrzne pliki aplikacji, należy użyć katalogu przechowywania aplikacji. Aby zapisać pliki, z których użytkownik będzie korzystał poza aplikacją (np. edytowane obrazy lub pliki tekstowe), należy użyć katalogu dokumentów.

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
      applicationDirectory : File
[statyczny] [tylko do odczytu] Folder zawierający pliki instalowane z aplikacją.
File
      applicationStorageDirectory : File
[statyczny] [tylko do odczytu] Prywatny katalog zapisywania aplikacji.
File
      cacheDirectory : File
[statyczny] [tylko do odczytu] Katalog bufora aplikacji.
File
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
 InheritedcreationDate : Date
[tylko do odczytu] Data utworzenia pliku na dysku lokalnym.
FileReference
 Inheritedcreator : String
[tylko do odczytu] Typ kreatora platformy Macintosh dla pliku, z którego można korzystać w wersjach systemu Mac OS wcześniejszych niż Mac OS X.
FileReference
 Inheriteddata : ByteArray
[tylko do odczytu] Obiekt ByteArray reprezentujący dane z załadowanego pliku po pomyślnym wywołaniu metody load().
FileReference
      desktopDirectory : File
[statyczny] [tylko do odczytu] Katalog pulpitu użytkownika.
File
      documentsDirectory : File
[statyczny] [tylko do odczytu] Katalog dokumentów użytkownika.
File
      downloaded : Boolean
Wskazuje, czy plik lub katalog, do którego istnieje odniesienie, został pobrany (z Internetu) czy nie.
File
      exists : Boolean
[tylko do odczytu] Wskazuje, czy istnieje plik lub katalog, którego dotyczy odwołanie.
File
 Inherited    extension : String
[tylko do odczytu] Rozszerzenie nazwy pliku.
FileReference
      icon : Icon
[tylko do odczytu] Obiekt Icon zawierający ikony zdefiniowane dla pliku.
File
      isDirectory : Boolean
[tylko do odczytu] Wskazuje, czy odwołanie odnosi się do katalogu.
File
      isHidden : Boolean
[tylko do odczytu] Wskazuje, czy plik lub katalog, do którego istnieje odniesienie, jest ukryty. Wartością jest true, jeżeli plik lub katalog, do którego istnieje odwołanie, jest ukryty; wartość false jeżeli jest inaczej.
File
      isPackage : Boolean
[tylko do odczytu] Wskazuje, czy katalog, do którego istnieje odniesienie, jest pakietem.
File
      isSymbolicLink : Boolean
[tylko do odczytu] Wskazuje, czy odwołanie jest łączem symbolicznym.
File
      lineEnding : String
[statyczny] [tylko do odczytu] Sekwencja znaków kończących wiersz w systemie operacyjnym hosta.
File
 InheritedmodificationDate : Date
[tylko do odczytu] Data ostatniej modyfikacji pliku na dysku lokalnym.
FileReference
 Inheritedname : String
[tylko do odczytu] Nazwa pliku na dysku lokalnym.
FileReference
      nativePath : String
Pełna ścieżka w postaci odpowiadającej systemowi operacyjnemu hosta.
File
      parent : File
[tylko do odczytu] Katalog zawierający plik lub katalog, do którego odwołuje się ten obiekt File.
File
      permissionStatus : String
[statyczny] [tylko do odczytu] Sprawdź, czy system otrzymał pozwolenie na dostęp do systemu plików.
File
      preventBackup : Boolean
Wskazuje, czy środowisko wykonawcze zapobiega wykonywaniu kopii zapasowych tego obiektu File w środowisku rozproszonym.
File
      separator : String
[statyczny] [tylko do odczytu] Znak separatora składnika ścieżki systemu operacyjnego komputera.
File
 Inheritedsize : Number
[tylko do odczytu] Rozmiar pliku na dysku lokalnym (w bajtach).
FileReference
      spaceAvailable : Number
[tylko do odczytu] Ilość miejsca dostępna do wykorzystania w danej lokalizacji File, określona w bajtach.
File
      systemCharset : String
[statyczny] [tylko do odczytu] Domyślne kodowanie używane przez system operacyjny hosta.
File
 Inheritedtype : String
[tylko do odczytu] Typ pliku.
FileReference
      url : String
Adres URL dla tej ścieżki pliku.
File
      userDirectory : File
[statyczny] [tylko do odczytu] Katalog użytkownika.
File
Metody publiczne
 MetodaZdefiniowane przez
  
    File(path:String = null)
Funkcja konstruktora dla klasy File.
File
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu.
EventDispatcher
 Inherited
browse(typeFilter:Array = null):Boolean
Wyświetla okno przeglądania plików, w którym użytkownik może wybrać plik do wysłania.
FileReference
  
Wyświetla okno dialogowe wybierania katalogów, pozwalające użytkownikowi na wybór katalogu.
File
  
    browseForOpen(title:String, typeFilter:Array = null):void
Wyświetla okno dialogowe Otwórz plik pozwalające użytkownikowi na wybranie pliku do otwarcia.
File
  
    browseForOpenMultiple(title:String, typeFilter:Array = null):void
Wyświetla okno dialogowe Otwórz plik pozwalające użytkownikowi na wybranie pliku lub plików do otwarcia.
File
  
    browseForSave(title:String):void
Wyświetla okno dialogowe zapisywania pliku, w którym użytkownik może wybrać lokalizację docelową pliku.
File
  
    cancel():void
[przesłanianie] Anuluje każde trwające działanie asynchroniczne.
File
  
    canonicalize():void
Przekształca ścieżkę pliku do postaci kanonicznej.
File
  
    clone():File
Zwraca kopię tego obiektu File.
File
  
    copyTo(newLocation:FileReference, overwrite:Boolean = false):void
Kopiuje plik lub katalog z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr newLocation.
File
  
    copyToAsync(newLocation:FileReference, overwrite:Boolean = false):void
Rozpoczyna kopiowanie pliku lub katalogu z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr docelowy.
File
  
Tworzy określony katalog i niezbędne katalogi nadrzędne.
File
  
[statyczny] Zwraca odniesienie do nowego katalogu tymczasowego.
File
  
[statyczny] Zwraca odniesienie do nowego pliku tymczasowego.
File
  
    deleteDirectory(deleteDirectoryContents:Boolean = false):void
Usuwa katalog.
File
  
    deleteDirectoryAsync(deleteDirectoryContents:Boolean = false):void
Usuwa katalog asynchronicznie.
File
  
    deleteFile():void
Usuwa plik.
File
  
Usuwa plik asynchronicznie.
File
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
 Inherited
download(request:URLRequest, defaultFileName:String = null):void
Otwiera okno dialogowe, które pozwala użytkownikowi pobrać pliki ze zdalnego serwera.
FileReference
  
Zwraca tablicę obiektów File, odpowiadającą plikom i katalogom w katalogu reprezentowanym przez ten obiekt File.
File
  
Pobiera asynchronicznie tablicę obiektów File, odpowiadającą plikom i katalogom w katalogu reprezentowanym przez ten obiekt File.
File
  
    getRelativePath(ref:FileReference, useDotDot:Boolean = false):String
Znajduje ścieżkę względną pomiędzy dwoma ścieżkami File.
File
  
[statyczny] Zwraca tablicę obiektów File zawierającą katalogi głównego systemu plików.
File
 Inherited
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń.
EventDispatcher
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Rozpoczyna ładowanie pliku lokalnego wybranego przez użytkownika.
FileReference
  
    moveTo(newLocation:FileReference, overwrite:Boolean = false):void
Przenosi plik lub katalog z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr docelowy.
File
  
    moveToAsync(newLocation:FileReference, overwrite:Boolean = false):void
Rozpoczyna przenoszenie pliku lub katalogu z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr newLocation.
File
  
    moveToTrash():void
Przenosi plik lub katalog do kosza.
File
  
Przenosi asynchronicznie plik lub katalog do kosza.
File
  
Otwiera plik w aplikacji zarejestrowanej przez system operacyjny w celu otwarcia pliku tego typu.
File
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
  
[przesłanianie] Wysyła żądanie udzielenia pozwolenia na dostęp do systemu plików.
File
  
    resolvePath(path:String):File
Tworzy nowy obiekt File ze ścieżką względną w stosunku do ścieżki danego obiektu File w oparciu o parametr path (ciąg znaków).
File
 Inherited
save(data:*, defaultFileName:String = null):void
Otwiera okno dialogowe, które umożliwia użytkownikom zapianie pliku w lokalnym systemie plików.
FileReference
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
upload(request:URLRequest, uploadDataFieldName:String = "Filedata", testUpload:Boolean = false):void
Rozpoczyna wysyłanie pliku na serwer zdalny.
FileReference
 Inherited
Inicjuje wysyłanie pliku pod adres URL bez żadnego kodowania.
FileReference
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
 Inherited
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych.
EventDispatcher
Zdarzenia
 Zdarzenie Podsumowanie Zdefiniowane przez
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny.EventDispatcher
  
    cancel
Wywoływane, gdy zostanie anulowane trwające działanie asynchroniczne.File
  
    complete
Wywoływane, gdy zakończy się działanie asynchroniczne.File
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny.EventDispatcher
  Wywoływane, gdy lista katalogów jest dostępna jako wynik wywołania metody getDirectoryListingAsync().File
 InheritedWywoływane, jeśli wywołanie metody upload() lub uploadUnencoded() skutkuje próbą uzyskania dostępu do danych za pomocą protokołu HTTP i aplikacja Adobe AIR ma możliwość wykrycia i zwrócenia kodu stanu żądania.FileReference
 InheritedWywoływana, gdy wysłanie danych nie powiedzie się i będzie dostępny kod stanu HTTP opisujący błąd.FileReference
  
    ioError
Wywoływane, gdy wystąpi błąd podczas działania pliku asynchronicznego.File
 InheritedDysponowana po rozpoczęciu operacji wysyłania lub pobierania.FileReference
  Rozsyłane, gdy aplikacja zażąda pozwolenia na dostęp do systemu plików.File
 InheritedDysponowana okresowo podczas operacji wysyłania lub wczytywania pliku.FileReference
  Wywoływane, gdy działanie narusza ograniczenia zabezpieczeń.File
  
    select
Wywoływane po wybraniu przez użytkownika pliku lub katalogu z okna dialogowego przeglądania plików lub katalogów.File
  Wywoływane po wybraniu przez użytkownika plików z okna dialogowego otworzonego za pomocą wywołania metody browseForOpenMultiple().File
 InheritedWywoływana po pomyślnym wysłaniu danych i odbiorze danych z serwera.FileReference
Szczegół właściwości
    

applicationDirectory

właściwość
applicationDirectory:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Folder zawierający pliki instalowane z aplikacją.

Właściwość url dla tego obiektu korzysta ze schematu URL app (a nie ze schematu URL file). Oznacza to, że ciąg znaków url jest określany zaczynając od "app:" (a nie "file:"). Również jeżeli zostanie utworzony obiekt File względny wobec katalogu File.applicationDirectory (za pomocą metody resolvePath()), to właściwość url tego obiektu File również używa schematu URL app.

Uwaga: Nie można zapisywać do plików lub katalogów, których ścieżki korzystają ze schematu URL app:. Nie można również usuwać ani tworzyć plików i katalogów, których ścieżki korzystają ze schematu URL app:. Modyfikowanie zawartości w katalogu aplikacji nie jest zalecane ze względów bezpieczeństwa. Na niektórych platformach takie operacje są blokowane przez system operacyjny. Do przechowywania danych właściwych dla aplikacji najlepiej jest używać katalogu przechowywania aplikacji (File.applicationStorageDirectory). Jeżeli zajdzie potrzeba, aby zawartość (w katalogu przechowywania aplikacji) miała dostęp do funkcji dotyczących uprawnień aplikacji (interfejsów API aplikacji AIR), można udostępnić te funkcje za pomocą mostu obszaru izolowanego.

Właściwość applicationDirectory zapewnia sposób odwoływania się do katalogu aplikacji, który działa na różnych platformach. Jeśli obiekt File zostanie ustawiony za pomocą właściwości nativePath lub url, tak aby odwoływał się do katalogu aplikacji, wówczas ścieżka będzie działała tylko na tej platformie, dla której jest poprawna.

W systemie Android właściwość nativePath obiektu File wskazującego katalog aplikacji jest pustym ciągiem. W celu uzyskania dostępu do plików aplikacji należy użyć właściwości url.



Implementacja
    public static function get applicationDirectory():File

Powiązane elementy interfejsu API

    

applicationStorageDirectory

właściwość 
applicationStorageDirectory:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Prywatny katalog zapisywania aplikacji.

Każda aplikacja AIR ma niepowtarzalny, trwały katalog przechowywania aplikacji, który jest tworzony podczas pierwszego dostępu do katalogu File applicationStorageDirectory. Ten katalog jest unikalny dla każdej aplikacji i każdego użytkownika. Katalog ten jest dogodnym miejscem przechowywania danych właściwych dla użytkownika lub aplikacji.

W przypadku odinstalowania aplikacji AIR od platformy zależy, czy program odinstalowujący usunie katalog przechowywania aplikacji i zawarte w nim pliki.

Właściwość url dla tego obiektu korzysta ze schematu URL app-storage (a nie ze schematu URL file). Oznacza to, że ciąg znaków url jest określany zaczynając od "app-storage:" (nie "file:"). Również jeżeli zostanie utworzony obiekt File względny wobec katalogu File.applicationStoreDirectory (za pomocą metody resolvePath()), to właściwość url tego obiektu File również używa schematu URL app-storage (tak jak w przykładzie).

Właściwość applicationStorageDirectory zapewnia sposób odwoływania się do katalogu przechowywania aplikacji, który działa na różnych platformach. Jeśli obiekt File zostanie ustawiony za pomocą właściwości nativePath lub url, tak aby odwoływał się do katalogu przechowywania aplikacji, wówczas ścieżka będzie działała tylko na tej platformie, dla której jest poprawna.

Uwaga (dotyczy tylko systemu Mac OS): Aby zapewnić zgodność z wymaganiami sklepu Mac App Store, lokalizacja fizyczna stosowana przez środowisko AIR 3.2 uległa zmianie w wersji AIR 3.3:

  • Przestrzeń nazw wersji 3.2 lub starszej: ~/Biblioteki/Preferences/identyfikator_aplikacji/Local Store/
  • Przestrzeń nazw wersji 3.3 lub nowszej: sciezka/Biblioteki/Application Support/identyfikator_aplikacji/Local Store/, gdzie sciezka to albo ~/Biblioteki/Containers/identyfikator_pakietu/Data (w środowisku obszaru izolowanego) lub ~ (poza środowiskiem obszaru izolowanego)



Implementacja
    public static function get applicationStorageDirectory():File

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod tworzy obiekt File wskazujący na podkatalog „images” w katalogu przechowywania aplikacji.
import flash.filesystem.File;

var tempFiles:File = File.applicationStorageDirectory;
tempFiles = tempFiles.resolvePath("images/");
trace(tempFiles.url); // app-storage:/images
    

cacheDirectory

właściwość 
cacheDirectory:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 3.6

Katalog bufora aplikacji.

Właściwość cacheDirectory umożliwia odnoszenie się do katalogu bufora. Aplikacja powinna przechowywać w katalogu bufora pliki, które są pobierane z serwera lub mogą zostać ponownie wygenerowane. W tym katalogu należy na przykład umieszczać pliki bufora bazy danych i pobraną zawartość, taką jak dane używane w aplikacjach czasopism czy map.

Jeśli obiekt File zostanie ustawiony jako odniesienie do katalogu bufora przy użyciu właściwości nativePath lub url, będzie funkcjonował tylko na platformach, na których dana ścieżka jest prawidłowa.

Jeśli system operacyjny nie obsługuje katalogu bufora, właściwość cacheDirectory ma wartość null.



Implementacja
    public static function get cacheDirectory():File
    

desktopDirectory

właściwość 
desktopDirectory:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Katalog pulpitu użytkownika.

Właściwość desktopDirectory zapewnia sposób odwoływania się do katalogu pulpitu, który działa na różnych platformach. Jeśli obiekt File zostanie ustawiony za pomocą właściwości nativePath lub url, tak aby odwoływał się do katalogu pulpitu, wówczas ścieżka będzie działała tylko na tej platformie, dla której jest poprawna.

Jeżeli system operacyjny nie obsługuje katalogu pulpitu, zamiast niego jest używany odpowiedni katalog w systemie plików.

Na urządzeniach telewizyjnych ze środowiskiem AIR nie funkcjonuje pojęcie katalogu pulpitu użytkownika. Z tego powodu właściwość desktopDirectory odnosi się do tej samej lokalizacji (tego samego katalogu) co właściwość File.userDirectory. Katalog użytkownika jest unikatowy dla aplikacji.



Implementacja
    public static function get desktopDirectory():File

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod generuje listę plików i katalogów zawartych na pulpicie użytkownika.
import flash.filesystem.File;
var desktop:File = File.desktopDirectory;

var files:Array = desktop.getDirectoryListing();

for (var i:uint = 0; i < files.length; i++) {
    trace(files[i].nativePath);
}
    

documentsDirectory

właściwość 
documentsDirectory:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Katalog dokumentów użytkownika.

W systemie Windows jest to katalog Moje dokumenty (na przykład: C:\Documents and Settings\Moje dokumenty). W systemie Mac OS lokalizacja domyślna to /Users/nazwaUżytkownika/Documents. W systemie Linux lokalizacja domyślna to /home/nazwaUżytkownika/Documents (w angielskiej wersji językowej), a wartość właściwości zachowuje zgodność z ustawieniem xdg-user-dirs.

Właściwość documentsDirectory zapewnia sposób odwoływania się do katalogu dokumentów, który działa na różnych platformach. Jeśli obiekt File zostanie ustawiony za pomocą właściwości nativePath lub url, tak aby odwoływał się do katalogu dokumentów, wówczas ścieżka będzie działała tylko na tej platformie, dla której jest poprawna.

Jeżeli system operacyjny nie obsługuje katalogu dokumentów, zamiast niego jest używany odpowiedni katalog w systemie plików.

Na urządzeniach telewizyjnych ze środowiskiem AIR nie funkcjonuje pojęcie katalogu dokumentów użytkownika. Z tego powodu właściwość documentsDirectory odnosi się do tej samej lokalizacji (tego samego katalogu) co właściwość File.userDirectory. Katalog użytkownika jest unikatowy dla aplikacji.



Implementacja
    public static function get documentsDirectory():File

Przykład  ( Sposób korzystania z tego przykładu )
W poniższym kodzie użyto właściwości File.documentsDirectory oraz metody File.createDirectory(), aby zapewnić istnienie katalogu o nazwie „AIR Test” w katalogu dokumentów użytkownika.
import flash.filesystem.File;

var directory:File = File.documentsDirectory;
directory = directory.resolvePath("AIR Test");

File.createDirectory(directory);
trace(directory.exists); // true
    

downloaded

właściwość 
downloaded:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 2

Wskazuje, czy plik lub katalog, do którego istnieje odwołanie, został pobrany (z Internetu), czy nie.

Ta właściwość ma znaczenie tylko w systemach operacyjnych, w których pliki mogą być oznaczone jako pobrane:

  • Windows XP z dodatkiem Service Pack 2 lub późniejszym oraz w systemie Windows Vista
  • Mac OS 10.5 i późniejsze wersje

W systemach, w których pobrane pliki nie są oznaczane, takich jak Linux, ta właściwość nie ma znaczenia (jest ustawiona na false).



Implementacja
    public function get downloaded():Boolean
    public function set downloaded(value:Boolean):void

Powiązane elementy interfejsu API

    

exists

właściwość 
exists:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wskazuje, czy istnieje plik lub katalog, którego dotyczy odwołanie. Wartość wynosi true, jeżeli obiekt File wskazuje na istniejący plik lub katalog; w innym przypadku wartość wynosi false.



Implementacja
    public function get exists():Boolean

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod tworzy plik tymczasowy, następnie usuwa go i przy użyciu właściwości File.exists sprawdza, czy plik istnieje.
import flash.filesystem.*;

var temp:File = File.createTempFile();
trace(temp.exists); // true
temp.deleteFile();
trace(temp.exists); // false
    

icon

właściwość 
icon:Icon  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Obiekt Icon zawierający ikony zdefiniowane dla pliku. Obiekt Icon jest tablicą obiektów BitmapData odpowiadających różnym stanom ikon. W systemie Linux obiekt Icon nie zawiera żadnych ikon. W systemie Android właściwość icon przyjmuje wartość null.



Implementacja
    public function get icon():Icon

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod ilustruje sposób znajdowania w tablicy icon obrazu o największej wysokości i przypisywania tego obrazu do obiektu Bitmap.
import flash.filesystem.File;
import flash.display.*;

var directory:File = File.documentsDirectory;
var bitmaps:Array = directory.icon.bitmaps;
var bmpData:BitmapData = new BitmapData(1, 1);
for (var i:uint = 0; i < bitmaps.length; i++) {
    if (bitmaps[i].height > bmpData.height) {
        bmpData = directory.icon.bitmaps[i];
    }
}
var iconBmp:Bitmap = new Bitmap(bmpData);
Uzyskany obiekt Bitmap można następnie dodać jako obiekt podrzędny do kontenera obiektów wyświetlanych, np. obiektu Sprite lub obiektu UIComponent w środowisku Flex.
    

isDirectory

właściwość 
isDirectory:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wskazuje, czy odwołanie odnosi się do katalogu. Jeżeli obiekt File wskazuje na katalog, wartość wynosi true; w przeciwnym przypadku wartość wynosi false.



Implementacja
    public function get isDirectory():Boolean

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod tworzy tablicę obiektów File wskazujących na pliki i katalogi w katalogu użytkownika, a następnie na podstawie wartości właściwości isDirectory wyświetla listę tylko tych obiektów File, które wskazują na katalogi (nie pliki).
import flash.filesystem.*;

var userDirFiles:Array = File.userDirectory.getDirectoryListing();
for (var i:uint = 0; i < userDirFiles.length; i++) {
    if (userDirFiles[i].isDirectory) {
        trace(userDirFiles[i].nativePath);
    }
}    
    

isHidden

właściwość 
isHidden:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Czy plik lub katalog, do którego istnieje odwołanie, jest „ukryty”. Wartością jest true, jeżeli plik lub katalog, do którego istnieje odwołanie, jest ukryty; wartość false jeżeli jest inaczej.



Implementacja
    public function get isHidden():Boolean

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod tworzy tablicę obiektów File wskazujących na pliki i katalogi w katalogu użytkownika, a następnie na podstawie wartości właściwości isHidden wyświetla listę plików i katalogów ukrytych.
import flash.filesystem.*;

var userDirFiles:Array = File.userDirectory.getDirectoryListing();
for (var i:uint = 0; i < userDirFiles.length; i++) {
    if (userDirFiles[i].isHidden) {
        trace(userDirFiles[i].nativePath);
    }
}    
    

isPackage

właściwość 
isPackage:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wskazuje, czy katalog, do którego istnieje odwołanie, jest pakietem.

Wartością jest true, jeżeli katalog, do którego istnieje odwołanie, jest pakietem; wartość false, jeżeli jest inaczej. Należy zauważyć, że klasa File nie pozwala na bezpośrednie tworzenie pakietów.

  • W systemie Mac OS katalogi mogą być oznaczone jako pakiety i wyświetlane są w Finderze jako pojedyncze pliki (a nie katalogi). Ta właściwość ma wartość true, jeżeli katalog, do którego istnieje odwołanie, jest pakietem, a wartość false, jeżeli plik nie jest katalogiem, nie istnieje lub nie jest pakietem.
  • W innych systemach operacyjnych ta właściwość jest zawsze ustawiona na wartość false.



Implementacja
    public function get isPackage():Boolean
    

isSymbolicLink

właściwość 
isSymbolicLink:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wskazuje, czy odniesienie jest łączem symbolicznym.

Jeżeli obiekt File jest łączem symbolicznym, to wartością jest true; wartość false, jeżeli jest inaczej. Należy zauważyć, że klasa File nie pozwala na bezpośrednie tworzenie pakietów.

Łącza symboliczne to rozwiązanie, dzięki któremu plik może wskazywać inny plik lub katalog na dysku. Mimo podobieństw łącza symboliczne nie są tym samym, co aliasy w systemie Mac OS oraz skróty w systemie Windows. Skrót lub alias są zawsze zgłaszane jako pliki (a nie katalogi), odczytywanie i zapisywanie w skrócie lub aliasie nigdy nie wpływa na wskazywany przez nie pierwotny plik lub katalog. Z drugiej strony łącze symboliczne z reguły zachowuje się tak, jak plik lub katalog, na który wskazuje. Może być zgłoszony jako plik lub katalog, odczytywanie i zapisywanie w łączu symbolicznym wpływa na wskazywany przez nie plik lub katalog (nie na łącze). Jednak operacja usunięcia łącza symbolicznego powoduje usunięcie tylko łącza, a nie obiektu docelowego.

Łącza symboliczne są obsługiwane w systemach Mac® OS®, Linux i Windows® Vista®. Dodatkowo w systemie Windows właściwość isSymbolicLink dla obiektu File odnoszącego się do punktu połączenia (używanego w systemie plików NTFS) jest ustawiona na wartość true.



Implementacja
    public function get isSymbolicLink():Boolean
    

lineEnding

właściwość 
lineEnding:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Sekwencja znaków kończących wiersz w systemie operacyjnym hosta.

W systemach Mac OS i Linux jest to znak przesunięcia o wiersz (szesnastkowy kod znaku: 0x0A). W systemie operacyjnym Windows jest to znak powrotu karetki (szesnastkowy kod znaku: 0x0D) poprzedzany znakiem przesunięcia o wiersz (szesnastkowy kod znaku: 0x0A).



Implementacja
    public static function get lineEnding():String

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod zapisuje ciąg znaków (str) do pliku tekstowego i przy wykorzystaniu właściwości statycznej File.lineEnding zastępuje wszystkie instancje znaków nowego wiersza (reprezentowane w kodzie przez wyrażenie regularne /\n/g) znakami końca wiersza preferowanymi w nadrzędnym systemie operacyjnym.
import flash.filesystem.*;

var str:String = "Hello\n" + 
        "World\n";
str = str.replace(/\n/g, File.lineEnding);
var file:File = File.documentsDirectory.resolvePath("AIR Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTF(str);
fileStream.close();
    

nativePath

właściwość 
nativePath:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Pełna ścieżka w postaci odpowiadającej systemowi operacyjnemu hosta. W systemach Mac OS i Linux znak prawego ukośnika (/) jest używany jako separator ścieżki. W systemie Windows można ustawić właściwość nativePath, podając ciąg znaków zawierający ukośniki lub ukośniki odwrotne (\), a środowisko AIR automatycznie zastąpi ukośniki odpowiednimi ukośnikami odwrotnymi.

Przed napisaniem kodu w celu bezpośredniego ustawienia właściwości nativePath, należy rozważyć, czy dokonanie tego nie spowoduje utworzenia kodu specyficznego dla platformy. Na przykład ścieżka rodzima "C:\\Documents and Settings\\bob\\Desktop" jest poprawna jedynie w systemie Windows. Lepszym sposobem jest użycie następujących właściwości statycznych, które reprezentują najczęściej używane katalogi i są poprawne na wszystkich platformach:

  • File.applicationDirectory
  • File.applicationStorageDirectory
  • File.desktopDirectory
  • File.documentsDirectory
  • File.userDirectory

Następnie można użyć metody resolvePath() w celu uzyskania ścieżki względnej wobec tych katalogów.

Niektóre interfejsy API Flex, takie jak właściwość source klasy SWFLoader, korzystają z adresu URL (właściwość url obiektu File), a nie ze ścieżki natywnej (właściwość nativePath).



Implementacja
    public function get nativePath():String
    public function set nativePath(value:String):void

Zgłasza
ArgumentError — Składnia ścieżki jest nieprawidłowa.
 
SecurityError — Wywołujący nie znajduje się w izolowanym obszarze aplikacji.

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod ilustruje różnicę między właściwością nativePath a właściwością url obiektu File. W komentarzach zawarto przykładowe wyniki uzyskiwane na komputerze z systemem Windows.
import flash.filesystem.File;

var docs:File = File.documentsDirectory;
trace(docs.nativePath); // C:\Documents and Settings\turing\My Documents
trace(docs.url); // file:///C:/Documents%20and%20Settings/turing/My%20Documents
    

parent

właściwość 
parent:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Katalog zawierający plik lub katalog, do którego odnosi się ten obiekt File.

Jeżeli plik lub katalog nie istnieje, właściwość parent nadal zwraca obiekt File wskazujący na katalog zawierający, nawet jeżeli nie istnieje.

Właściwość ta jest taka sama jak wartość zwracana dla resolvePath(".."), z wyjątkiem sytuacji, gdy katalogiem głównym jest null.



Implementacja
    public function get parent():File

Przykład  ( Sposób korzystania z tego przykładu )
W poniższym kodzie użyto właściwości parent w celu wyświetlenia nazwy katalogu zawierającego plik tymczasowy.
import flash.filesystem.File;

var tempFile:File = File.createTempDirectory();
trace(tempFile.parent.nativePath);
tempFile.deleteFile();
    

permissionStatus

właściwość 
permissionStatus:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 24.0

Sprawdź, czy system otrzymał pozwolenie na dostęp do systemu plików.



Implementacja
    public static function get permissionStatus():String

Powiązane elementy interfejsu API

    

preventBackup

właściwość 
preventBackup:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 3.6

Wskazuje, czy środowisko wykonawcze zapobiega wykonywaniu kopii zapasowych tego obiektu File w środowisku rozproszonym.

Jeśli ta właściwość ma wartość true, plik nie podlega automatycznemu wykonywaniu kopii zapasowej na platformach, które oferują taką usługę. Ta właściwość ma domyślnie wartość false.



Implementacja
    public function get preventBackup():Boolean
    public function set preventBackup(value:Boolean):void
    

separator

właściwość 
separator:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Znak separatora składnika ścieżki systemu operacyjnego hosta.

W systemach Mac OS i Linux jest to znak prawego ukośnika (/). W systemie Windows jest to znak lewego ukośnika (\).

Uwaga: Używając znaku lewego ukośnika w literale ciągu znaków, należy pamiętać o wprowadzaniu znaków podwójnie (jak w "directory\\file.ext"). Każda para lewych ukośników w literale ciągu znaków reprezentuje jeden lewy ukośnik w ciągu.



Implementacja
    public static function get separator():String

Przykład  ( Sposób korzystania z tego przykładu )
W poniższym kodzie metoda getRelativePath() używana jest do pobrania ścieżki względnej między katalogiem a plikiem. Następnie przy wykorzystaniu właściwości statycznej File.separator prawe ukośniki (/) w ścieżce są zastępowane separatorami obowiązującymi w systemie operacyjnym, tj. znakami ukośnika odwrotnego (\) w systemie Windows i znakami prawego ukośnika w pozostałych systemach operacyjnych.
import flash.filesystem.File;

var directory:File = File.documentsDirectory.resolvePath("Apollo Test");
var file:File = File.documentsDirectory.resolvePath("Apollo Test/employees/bob/test.txt");

var relativePath:String = directory.getRelativePath(file); // employees/bob/test.txt
relativePath = relativePath.replace(/\//g, File.separator);
trace(relativePath); 
W tym przykładzie w metodzie replace() zastosowano wyrażenie regularne /\//g, które znajduje wszystkie prawe ukośniki.
    

spaceAvailable

właściwość 
spaceAvailable:Number  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.1

Ilość miejsca dostępna do użycia w danej lokalizacji File, określona w bajtach.

Jeśli obiekt File odwołuje się do katalogu, parametr spaceAvailable wskazuje ilość miejsca w katalogu, jaką mogą wykorzystać pliki. Jeśli obiekt File odwołuje się do pliku, parametr spaceAvailable określa ilość miejsca, jaką może zajmować plik (także w przypadku wzrostu wielkości). Jeśli lokalizacja pliku nie istnieje, parametr spaceAvailable jest ustawiony na 0. Jeśli obiekt File odwołuje się do odniesienia symbolicznego, parametr spaceAvailable określa ilość miejsca w lokalizacji, na którą wskazuje odniesienie symboliczne.

Zwykle ilość miejsca dostępnego dla katalogu lub pliku jest taka sama, jak ilość miejsca dostępnego w woluminie zawierającym katalog lub plik. Jednak możliwe jest, że podczas określania ilości dostępnego miejsca uwzględniane będą limity dla katalogów.

Dodanie pliku lub katalogu do woluminu zwykle wiąże się z wymaganiem większej ilości miejsca niż rzeczywisty rozmiar pliku lub rzeczywisty rozmiar zawartości katalogu. Przykład: system operacyjny może wymagać większej ilości miejsca w celu zapisania informacji o indeksie. Lub wymagane sektory dysku mogą wykorzystywać dodatkową ilość miejsca. Ponadto dostępna ilość miejsca zmienia się dynamicznie. Dlatego nie można oczekiwać, że cała określona ilość zostanie przypisana dla zapisu plików.



Implementacja
    public function get spaceAvailable():Number
    

systemCharset

właściwość 
systemCharset:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Domyślne kodowanie używane przez system operacyjny komputera.

Dopuszczalne wartości to "windows-1252" "shift-jis", "cn-gb", "iso-8859-1" oraz inne. Pełną listę zawiera sekcja Obsługiwane zestawy znaków.

Tej wartości można używać podczas korzystania z metod readMultiByte() i writeMultiByte() klasy FileStream.



Implementacja
    public static function get systemCharset():String

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
W poniższym przykładzie otwierany jest plik (plik test.txt w podkatalogu AIR Test katalogu dokumentów użytkownika), a właściwość statyczna File.systemCharset przekazywana jest jako parametr charSet w wywołaniu metody readMultiByte() obiektu FileStream.
import flash.filesystem.File;

var file:File = File.documentsDirectory.resolvePath("AIR Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.READ);
var str:String = fileStream.readMultiByte(file.size, File.systemCharset);
trace(str);    
    

url

właściwość 
url:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Adres URL dla tej ścieżki pliku.

Jeśli to jest odwołanie do ścieżki w katalogu przechowywania aplikacji, schemat adresu URL wygląda następująco "app-storage"; jeśli to jest odwołanie do ścieżki w katalogu aplikacji, schemat adresu URL wygląda następująco "app"; w innym wypadku schemat wygląda następująco "file".

Podczas przydzielania wartości do właściwości url można używać pustych znaków (a nie "%20"). Środowisko AIR automatycznie dekoduje ciąg znaków (na przykład zamieni spacje na "%20").



Implementacja
    public function get url():String
    public function set url(value:String):void

Zgłasza
ArgumentError — Składnia adresu URL jest nieprawidłowa.
 
SecurityError — Element wywołujący nie znajduje się w izolowanym obszarze aplikacji.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod ilustruje różnicę między właściwością nativePath a właściwością url obiektu File. W komentarzach zawarto przykładowe wyniki uzyskiwane na komputerze z systemem Windows.
import flash.filesystem.File;

var docs:File = File.documentsDirectory;
trace(docs.nativePath); // C:\Documents and Settings\turing\My Documents
trace(docs.url); // file:///C:/Documents%20and%20Settings/turing/My%20Documents
    

userDirectory

właściwość 
userDirectory:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Katalog użytkownika.

W systemie Windows jest to katalog nadrzędny katalogu Moje dokumenty (na przykład: C:\Documents and Settings\userName). W systemie Mac OS jest to katalog /Users/nazwaUżytkownika W systemie Linux jest to katalog /home/nazwaUżytkownika.

Właściwość userDirectory zapewnia sposób odwoływania się do katalogu użytkownika, który działa na różnych platformach. Jeśli właściwość nativePath lub url obiektu File zostanie ustawiona bezpośrednio, ścieżka będzie działała tylko na tej platformie, dla której jest poprawna.

Jeżeli system operacyjny nie obsługuje katalogu użytkownika, zamiast niego jest używany odpowiedni katalog w systemie plików.

Na urządzeniach telewizyjnych ze środowiskiem AIR właściwość userDirectory odnosi się do unikatowego dla aplikacji katalogu użytkownika.



Implementacja
    public static function get userDirectory():File

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy kod generuje listę plików i katalogów zawartych na poziomie głównym katalogu użytkownika:
import flash.filesystem.File;

var files:Array = File.userDirectory.listDirectory();
for (var i:uint = 0; i < files.length; i++) {
    trace(files[i].nativePath);
}
Konstruktor Szczegół
    

File

()Konstruktor
public function File(path:String = null)

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Funkcja konstruktora dla klasy File.

Po przekazaniu argumentu path obiekt File wskazuje na określoną ścieżkę, a właściwości nativePath i url są ustawione, tak aby odzwierciedlać tą ścieżkę.

Mimo możliwości przekazania argumentu path w celu określenia ścieżku pliku, należy rozważyć, czy dokonanie tego nie spowoduje utworzenia kodu specyficznego dla platformy. Na przykład ścieżka rodzima "C:\\\\Documents and Settings\\bob\\Desktop" lub adres URL "file:///C:/Documents%20and%20Settings/bob/Desktop" są poprawne jedynie w systemie Windows. Lepszym sposobem jest użycie następujących właściwości statycznych, które reprezentują najczęściej używane katalogi i są poprawne na wszystkich platformach:

  • File.applicationDirectory
  • File.applicationStorageDirectory
  • File.desktopDirectory
  • File.documentsDirectory
  • File.userDirectory

Następnie można użyć metody resolvePath() w celu uzyskania ścieżki względnej wobec tych katalogów. Na przykład poniższy kod ustawia obiekt File, tak aby wskazywał na plik settings.xml w katalogu przechowywania aplikacji.

var file:File = File.applicationStorageDirectory.resolvePath("settings.xml");

Ważne: Jeśli ciąg znaków adresu URL zostanie przekazany w parametrze path, adres URL zostanie zdekodowany w celu wyznaczenia ścieżki do pliku. Na przykład: instrukcja new File("file:///c:/test/demo%20file%201%2e0.txt") utworzy obiekt File ze ścieżką rodzimą "c:\test\demo file 1.0.txt". (Adres URL używa przedrostków schematów file:, app: lub app-storage:). Jeśli jednak przedrostki poprawnych adresów URL zostaną pominięte, ciąg znaków ścieżki będzie traktowany jako ścieżka rodzima i nie nastąpi dekodowanie. Takie zachowanie należy wziąć pod uwagę podczas sprawdzania poprawności ścieżek pobieranych z potencjalnie niezaufanych źródeł. W przypadku prostego sprawdzania poprawności wejściowego ciągu znaków dekodowanie adresu URL może umożliwić agresorowi ominięcie pewnych etapów sprawdzania poprawności. Należy zawsze sprawdzać poprawność ostatecznej ścieżki zainicjowanego obiektu File:

     var file:File = new File( taintedString );
     validate( file.nativePath ); //where validate() is your path validation function
     

Parametry
path:String (default = null) — Ścieżka do pliku. Ścieżkę można określić za pomocą adresu URL lub ścieżki względnej (zależnej od platformy).

W przypadku określenia adresu URL, można użyć jednego z następujących schematów file, app lub app-storage. Stosując notację URL dla parametru path dopuszczalne są następujące wartości:

  • "app:/DesktopPathTest.xml"
  • "app-storage:/preferences.xml"
  • "file:///C:/Documents%20and%20Settings/bob/Desktop" (pulpit na komputerze Boba z systemem Windows)
  • "file:///Users/bogdan/Desktop" (pulpit na komputerze Bogdana z systemem Mac)

Schematy adresów URL app i app-storage są użyteczne, ponieważ mogą wskazywać prawidłowy plik w dowolnym systemie plików. Jednak w pozostałych dwóch przykładach, wykorzystujących do wskazania pulpitu użytkownika schemat adresów URL file, lepiej jest przekazać argument no path do konstruktora File() i wtedy przydzielić File.desktopDirectory do obiektu File. W ten sposób możliwy jest dostęp do katalogu pulpitu niezależnie od użytkownika czy platformy systemowej.

W przypadku określenia ścieżki względnej, w systemie Windows należy użyć znaku lewego ukośnika lub prawego ukośnika jako separatora ścieżki w tym argumencie; w systemie Mac OS i Linux należy użyć prawego ukośnika. Stosując notację ścieżki względnej dla parametru path dopuszczalne są następujące wartości:

  • "C:/Documents and Settings/bob/Desktop"
  • "/Users/bob/Desktop"

Natomiast w tych dwóch przykładach należy przekazać argument no path do konstruktora File() i wtedy przydzielić File.desktopDirectory do obiektu File. W ten sposób możliwy jest dostęp do katalogu pulpitu niezależnie od użytkownika czy platformy systemowej.


Zgłasza
ArgumentError — Nieprawidłowa składnia parametru path.

Powiązane elementy interfejsu API

Szczegół metody

    browseForDirectory

()metoda
public function browseForDirectory(title:String):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wyświetla okno dialogowe wybierania katalogów, pozwalające użytkownikowi na wybór katalogu. Po wybraniu przez użytkownika tego katalogu, zdarzenie select jest wywoływane. Właściwość target zdarzenia select jest obiektem File, wskazującym na wybrany katalog.

Okno dialogowe wyboru katalogu nie zawsze jest wyświetlane przed oknami, których właścicielami są inne okna (przed oknami z wartością właściwości owner inną niż null). Aby uniknąć problemów z kolejnością, przed wywołaniem tej metody należy ukryć okna mające właścicieli.

Uwaga: Właściwość browseForDirectory nie jest obsługiwana na urządzeniach z systemem Android. Obiekt File natychmiast wywołuje zdarzenie cancel.

Parametry

title:String — Ciąg znaków wyświetlany na pasku tytułu okna dialogowego.


Zdarzenia
cancel:Event — Wywoływane po kliknięciu przycisku Anuluj w oknie dialogowym Otwórz plik.
 
select:Event — Wywoływane po zaznaczeniu katalogu i zamknięciu okna dialogowego wybierania katalogów.
 
ioError:IOErrorEvent — Operacja przeglądania nie jest obsługiwana na tej platformie.

Zgłasza
IllegalOperationError — Obecnie jest wykonywana operacja przeglądania — browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory().
 
SecurityError — Aplikacja nie ma wymaganych uprawnień.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

W poniższym kodzie zastosowano metodę File.browseForDirectory(), aby umożliwić użytkownikowi wybranie katalogu. Po wybraniu katalogu wyświetlana jest lista zawartych w nim plików i podkatalogów (za pomocą instrukcji trace()).
import flash.filesystem.File;
import flash.events.Event;

var directory:File = File.documentsDirectory;

try
{
    directory.browseForDirectory("Select Directory");
    directory.addEventListener(Event.SELECT, directorySelected);
}
catch (error:Error)
{
    trace("Failed:", error.message);
}

function directorySelected(event:Event):void 
{
    directory = event.target as File;
    var files:Array = directory.getDirectoryListing();
    for(var i:uint = 0; i < files.length; i++)
    {
        trace(files[i].name);
    }
}

    browseForOpen

()metoda 
public function browseForOpen(title:String, typeFilter:Array = null):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wyświetla okno dialogowe Otwórz plik pozwalające użytkownikowi na wybór pliku do otwarcia.

Po wybraniu przez użytkownika tego pliku, zdarzenie select jest wywoływane. Właściwość target zdarzenia select jest obiektem File, wskazującym na zaznaczony plik.

Okno dialogowe otwierania plików nie zawsze jest wyświetlane przed oknami, których właścicielami są inne okna (przed oknami z wartością właściwości owner inną niż null). Aby uniknąć problemów z kolejnością, przed wywołaniem tej metody należy ukryć okna mające właścicieli.

Uwaga: Na urządzeniach z systemem Android nie można ustawić tytułu okna dialogowego pliku. Parametr title jest ignorowany.

Parametry

title:String — Ciąg znaków wyświetlany na pasku tytułu okna dialogowego.
 
typeFilter:Array (default = null) — Tablica instancji klasy FileFilter używana do filtrowania plików wyświetlanych w oknie dialogowym. Pominięcie tego parametru spowoduje wyświetlenie wszystkich plików. Więcej informacji znajduje się w części dot. klasy FileFilter.


Zdarzenia
cancel:Event — Wywoływane po kliknięciu przycisku Anuluj w oknie dialogowym Otwórz plik.
 
select:Event — Wywoływane po zaznaczeniu pliku i zamknięciu okna dialogowego Otwórz plik.
 
ioError:IOErrorEvent — Operacja przeglądania nie jest obsługiwana na tej platformie.

Zgłasza
IllegalOperationError — Obecnie jest wykonywana operacja przeglądania — browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory().
 
SecurityError — Aplikacja nie ma wymaganych uprawnień.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

W poniższym kodzie zastosowano metodę File.browseForOpen(), aby umożliwić użytkownikowi wybranie pliku tekstowego. Po wybraniu pliku dane z niego odczytywane są do ciągu znaków.
import flash.filesystem.*;
import flash.events.Event;
import flash.net.FileFilter;

var fileToOpen:File = new File();
var txtFilter:FileFilter = new FileFilter("Text", "*.as;*.css;*.html;*.txt;*.xml");

try 
{
    fileToOpen.browseForOpen("Open", [txtFilter]);
    fileToOpen.addEventListener(Event.SELECT, fileSelected);
}
catch (error:Error)
{
    trace("Failed:", error.message);
}

function fileSelected(event:Event):void 
{
    var stream:FileStream = new FileStream();
    stream.open(event.target, FileMode.READ);
    var fileData:String = stream.readUTFBytes(stream.bytesAvailable);
    trace(fileData);
}

    browseForOpenMultiple

()metoda 
public function browseForOpenMultiple(title:String, typeFilter:Array = null):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wyświetla okno dialogowe Otwórz plik pozwalające użytkownikowi na wybór jednego lub wielu plików do otwarcia.

Po wybraniu plików przez użytkownika wywoływane jest zdarzenie selectMultiple. Właściwość target zdarzenia select jest obiektem File. W odróżnieniu od metody browseForOpen() w metodzie browseForOpenMultiple ten obiekt File nie jest aktualizowany w celu odwołania do któregokolwiek z wybranych plików. Zamiast tego, wynikowe zdarzenie selectMultiple zawiera tablicę wybranych plików.

Okno dialogowe otwierania plików nie zawsze jest wyświetlane przed oknami, których właścicielami są inne okna (przed oknami z wartością właściwości owner inną niż null). Aby uniknąć problemów z kolejnością, przed wywołaniem tej metody należy ukryć okna mające właścicieli.

Uwaga: Na urządzeniach z systemem Android nie można ustawić tytułu okna dialogowego pliku. Parametr title jest ignorowany.

Parametry

title:String — Ciąg znaków wyświetlany na pasku tytułu okna dialogowego.
 
typeFilter:Array (default = null) — Tablica instancji klasy FileFilter używana do filtrowania plików wyświetlanych w oknie dialogowym. Pominięcie tego parametru spowoduje wyświetlenie wszystkich plików. Więcej informacji znajduje się w części dot. klasy FileFilter.


Zdarzenia
cancel:Event — Wywoływane po kliknięciu przycisku Anuluj w oknie dialogowym Otwórz plik.
 
selectMultiple:FileListEvent — Wywoływane po zaznaczeniu plików i zamknięciu okna dialogowego Otwórz plik.
 
ioError:IOErrorEvent — Operacja przeglądania nie jest obsługiwana na tej platformie.

Zgłasza
IllegalOperationError — Obecnie jest wykonywana operacja przeglądania — browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory().
 
SecurityError — Aplikacja nie ma wymaganych uprawnień.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

W poniższym kodzie zastosowano metodę File.browseForOpenMultiple(), aby umożliwić użytkownikowi wybranie wielu plików. Po wybraniu plików wyświetlane są ich ścieżki.
import flash.filesystem.*;
import flash.events.FileListEvent;

var docsDir:File = File.documentsDirectory;
try
{
    docsDir.browseForOpenMultiple("Select Files");
    docsDir.addEventListener(FileListEvent.SELECT_MULTIPLE, filesSelected);
}
catch (error:Error)
{
    trace("Failed:", error.message);
}

function filesSelected(event:FileListEvent):void 
{
    for (var i:uint = 0; i < event.files.length; i++) 
    {
        trace(event.files[i].nativePath);
    }
}

    browseForSave

()metoda 
public function browseForSave(title:String):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wyświetla okno dialogowe zapisywania pliku, w którym użytkownik może wybrać lokalizację docelową pliku.

Po wybraniu przez użytkownika pliku jest wywoływane zdarzenie select. Właściwość target zdarzenia select jest obiektem File, wskazującym na wybrane miejsce docelowe zapisu.

Okno dialogowe zapisywania pliku nie zawsze jest wyświetlane przed oknami, których właścicielami są inne okna (przed oknami z wartością właściwości owner inną niż null). Aby uniknąć problemów z kolejnością, przed wywołaniem tej metody należy ukryć okna mające właścicieli.

Uwaga: Na urządzeniach z systemem Android nie można ustawić tytułu okna dialogowego pliku. Parametr title jest ignorowany.

Parametry

title:String — Ciąg znaków wyświetlany na pasku tytułu okna dialogowego.


Zdarzenia
cancel:Event — Wywoływane po kliknięciu przycisku Anuluj w oknie dialogowym zapisywania pliku.
 
select:Event — Wywoływane po zaznaczeniu pliku i zamknięciu okna dialogowego zapisywania pliku.
 
ioError:IOErrorEvent — Operacja przeglądania nie jest obsługiwana na tej platformie.

Zgłasza
IllegalOperationError — Obecnie jest wykonywana operacja przeglądania — browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory().
 
SecurityError — Aplikacja nie ma wymaganych uprawnień.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

W poniższym kodzie zastosowano metodę File.browseForSave(), aby umożliwić użytkownikowi wybranie ścieżki, w której ma zostać zapisany plik. Po wybraniu plików dane są zapisywane w wybranej ścieżce.
import flash.filesystem.*;
import flash.events.Event;

var docsDir:File = File.documentsDirectory;
try
{
    docsDir.browseForSave("Save As");
    docsDir.addEventListener(Event.SELECT, saveData);
}
catch (error:Error)
{
    trace("Failed:", error.message);
}

function saveData(event:Event):void 
{
    var newFile:File = event.target as File;
    var str:String = "Hello.";
    if (!newFile.exists)
    {
        var stream:FileStream = new FileStream();
        stream.open(newFile, FileMode.WRITE);
        stream.writeUTFBytes(str);
        stream.close();
    }
}

    cancel

()metoda 
override public function cancel():void

Wersje środowiska wykonawczego: AIR 1.0

Anuluje każde trwające działanie asynchroniczne.

    canonicalize

()metoda 
public function canonicalize():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Przekształca ścieżkę pliku do postaci kanonicznej.

Jeżeli obiekt File reprezentuje istniejący plik lub katalog, funkcja sprowadzająca do postaci kanonicznej przekształca ścieżkę tak, aby była ona zgodna z faktyczną nazwą pliku lub katalogu. Jeżeli obiekt File jest łączem symbolicznym, funkcja sprowadzająca do postaci kanonicznej dostosowuje ścieżkę tak, aby była zgodna z plikiem lub katalogiem, na który wskazuje łącze, niezależnie od tego, czy wskazywany plik lub katalog istnieje. Gdy w systemach, w których jest rozróżniana wielkość liter (na przykład Linux), istnieje wiele plików z nazwami różniącymi się jedynie wielkością liter, metoda canonicalize() dostosowuje ścieżkę tak, aby była ona zgodna z pierwszym znalezionym plikiem (w kolejności określonej przez system plików).

Ponadto sprowadzenie do postaci kanonicznej w systemie Windows powoduje konwersję nazw skróconych na długie nazwy plików.


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod ilustruje użycie metody canonicalize() do ustalania właściwej wielkości liter w nazwie katalogu. Przed uruchomieniem przykładu należy utworzyć katalog o nazwie AIR Test na pulpicie komputera użytkownika.
import flash.filesystem.*;

var path:File = File.desktopDirectory.resolvePath("air test");
trace(path.nativePath); 
path.canonicalize();
trace(path.nativePath); // ...\AIR Test


Poniższy kod ilustruje użycie metody canonicalize() do ustalania długiej nazwy katalogu w systemie Windows na podstawie krótkiej nazwy tego katalogu. W przykładzie założono, że na poziomie katalogu głównego dysku C: istnieje katalog AIR Test, a system przypisał mu krótką nazwę AIR~1.
import flash.filesystem.*;

var path:File = new File();
path.nativePath = "C:\\AIR~1";
path.canonicalize();
trace(path.nativePath); // C:\AIR Test

    clone

()metoda 
public function clone():File

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Zwraca kopię tego obiektu File. Rejestracje zdarzeń nie są kopiowane.

Uwaga: Ta metoda nie kopiuje samego pliku. Tworzy kopię instancji obiektu File ActionScript. Do kopiowania pliku służy metoda copyTo().

Zwraca
File

    copyTo

()metoda 
public function copyTo(newLocation:FileReference, overwrite:Boolean = false):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Kopiuje plik lub katalog z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr newLocation. Proces kopiowania tworzy wymagane katalogi nadrzędne (jeżeli jest to możliwe). W przypadku zastępowania plików przy użyciu metody copyTo() atrybuty plików również są zastępowane.

Parametry

newLocation:FileReference — Docelowa lokalizacja nowego pliku. Należy zauważyć, że obiekt File określa wynikowy (kopiowany) plik lub katalog, nie ścieżkę do zawierającego go katalogu.
 
overwrite:Boolean (default = false) — W przypadku wartości false kopiowanie nie powiedzie się, jeśli istnieje już plik określony przez parametr target. Jeżeli wartość to true, operacja nadpisuje istniejący plik lub katalog o identycznej nazwie.


Zgłasza
IOError — Źródło nie istnieje; lub istnieje miejsce docelowe, a parametr overwrite ma wartość false; lub obiekt źródłowy nie został skopiowany do obiektu docelowego; lub obiekt źródłowy i docelowy odwołują się do tego samego pliku lub folderu, a parametr overwrite ma wartość true. W systemie Windows nie można skopiować otwartego pliku lub katalogu, który zawiera otwarty plik.
 
SecurityError — Aplikacja nie ma uprawnień wymaganych do zapisania w lokalizacji docelowej.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod ilustruje użycie metody copyTo() do kopiowania pliku. Przed uruchomieniem kodu należy utworzyć plik test1.txt w podkatalogu AIR Test w katalogu dokumentów na komputerze lokalnym. Uzyskany skopiowany plik nosi nazwę test2.txt i także znajduje się w podkatalogu AIR Test. Jeśli parametr overwrite zostanie ustawiony na true, operacja spowoduje zastąpienie istniejącego pliku test2.txt.
import flash.filesystem.File;
import flash.events.Event;

var sourceFile:FileReference = File.documentsDirectory;
sourceFile = sourceFile.resolvePath("AIR Test/test1.txt");
var destination:FileReference = File.documentsDirectory;
destination = destination.resolvePath("AIR Test/test2.txt");

if (sourceFile.copyTo(destination, true)) {
    trace("Done.");
}

Poniższy kod ilustruje użycie metody copyTo() do kopiowania pliku. Przed uruchomieniem kodu należy utworzyć plik test1.txt w podkatalogu AIR Test w katalogu głównym na komputerze lokalnym. Uzyskany skopiowany plik nosi nazwę test2.txt. Instrukcje try i catch ilustrują sposób obsługi błędów.
import flash.filesystem.File;

var sourceFile:File = File.documentsDirectory;
sourceFile = sourceFile.resolvePath("AIR Test/test1.txt");
var destination:File = File.documentsDirectory;
destination = destination.resolvePath("AIR Test/test2.txt");

try 
{
    sourceFile.copyTo(destination, true);
}
catch (error:Error)
{
    trace("Error:", error.message);
}

    copyToAsync

()metoda 
public function copyToAsync(newLocation:FileReference, overwrite:Boolean = false):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Rozpoczyna kopiowanie pliku lub katalogu z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr destination.

Po zakończeniu wywoływane jest zdarzenie complete (sukces) lub ioError (niepowodzenie). Proces kopiowania tworzy wymagane katalogi nadrzędne (jeżeli jest to możliwe).

Parametry

newLocation:FileReference — Docelowa lokalizacja nowego pliku. Należy zauważyć, że obiekt File określa wynikowy (kopiowany) plik lub katalog, nie ścieżkę do zawierającego go katalogu.
 
overwrite:Boolean (default = false) — W przypadku wartości false kopiowanie nie powiedzie się, jeśli istnieje już plik określony przez plik target. Jeżeli wartość wynosi true, operacja zastępuje istniejący plik lub katalog o identycznej nazwie.


Zdarzenia
complete:Event — Wywoływane po pomyślnym skopiowaniu pliku lub katalogu.
 
ioError:IOErrorEvent — Źródło nie istnieje; lub istnieje miejsce docelowe, a parametr overwrite ma wartość false; lub obiekt źródłowy nie został skopiowany do obiektu docelowego; lub obiekt źródłowy i docelowy odwołują się do tego samego pliku lub folderu, a parametr overwrite ma wartość true. W systemie Windows nie można skopiować otwartego pliku lub katalogu, który zawiera otwarty plik.

Zgłasza
SecurityError — Aplikacja nie ma uprawnień wymaganych do zapisania w lokalizacji docelowej.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod ilustruje użycie metody copyToAsync() do kopiowania pliku. Przed uruchomieniem kodu należy utworzyć plik test1.txt w podkatalogu AIR Test w katalogu dokumentów na komputerze lokalnym. Uzyskany skopiowany plik nosi nazwę test2.txt i także znajduje się w podkatalogu AIR Test. Jeśli parametr overwrite zostanie ustawiony na true, operacja spowoduje zastąpienie istniejącego pliku test2.txt.
import flash.filesystem.File;
import flash.events.Event;

var sourceFile:File = File.documentsDirectory;
sourceFile = sourceFile.resolvePath("AIR Test/test1.txt");
var destination:File = File.documentsDirectory;
destination = destination.resolvePath("AIR Test/test2.txt");

sourceFile.copyToAsync(destination, true);
sourceFile.addEventListener(Event.COMPLETE, fileCopiedHandler);

function fileCopiedHandler(event:Event):void {
    trace("Done.");
}

    createDirectory

()metoda 
public function createDirectory():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Tworzy określony katalog i niezbędne katalogi nadrzędne. Jeżeli katalog istnieje, żadne działanie nie zostanie podjęte.


Zgłasza
IOError — Katalog nie istnieje lub nie może zostać utworzony.
 
SecurityError — Aplikacja nie ma wymaganych uprawnień.

Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod przenosi plik o nazwie test.txt z pulpitu do podkatalogu AIR Test w katalogu dokumentów. Przed przeniesieniem pliku metoda createDirectory() sprawdza, czy katalog AIR Test istnieje.
import flash.filesystem.*;

var source:File = File.desktopDirectory.resolvePath("test.txt");
var target:File = File.documentsDirectory.resolvePath("AIR Test/test.txt");
var targetParent:File = target.parent;
targetParent.createDirectory();
source.moveTo(target, true);

    createTempDirectory

()metoda 
public static function createTempDirectory():File

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Zwraca odniesienie do nowego katalogu tymczasowego. Jest to nowy katalog w ścieżce systemowego katalogu tymczasowego.

Ten sposób pozwala na identyfikację nowego, niepowtarzalnego katalogu, bez konieczności wysyłania zapytania do systemu, aby sprawdzić czy ten katalog jest nowy i niepowtarzalny.

Katalog tymczasowy nie jest automatycznie usuwany na niektórych urządzeniach, dlatego warto rozważyć jego usunięcie przed zamknięciem aplikacji.

Zwraca
File — Obiekt File odwołujący się do nowego katalogu tymczasowego.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

W poniższym kodzie użyto metody createTempFile() w celu uzyskania odwołania do nowego katalogu tymczasowego.
import flash.File;

var temp:File = File.createTempDirectory();
trace(temp.nativePath);
Po każdym wykonaniu tego kodu tworzony jest nowy (unikalny) plik.

    createTempFile

()metoda 
public static function createTempFile():File

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Zwraca odniesienie do nowego pliku tymczasowego. Jest to nowy plik w ścieżce systemowego katalogu tymczasowego.

Ten sposób pozwala na identyfikację nowego, niepowtarzalnego pliku, bez konieczności wysyłania zapytania do systemu w celu sprawdzenia czy ten plik jest nowy i niepowtarzalny.

Można skasować plik tymczasowy przed zamknięciem aplikacji, ponieważ nie jest on usuwany automatycznie.

Zwraca
File — Obiekt File odwołujący się do nowego pliku tymczasowego.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

W poniższym kodzie użyto metody createTempFile() w celu uzyskania odwołania do nowego pliku tymczasowego.
import flash.File;

var temp:File = File.createTempFile();
trace(temp.nativePath);
Po każdym wykonaniu tego kodu tworzony jest nowy (unikalny) plik.

    deleteDirectory

()metoda 
public function deleteDirectory(deleteDirectoryContents:Boolean = false):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Usuwa katalog. Jeśli dany obiekt File jest faktycznie łączem symbolicznym do katalogu, wówczas usunięte zostanie łącze, a nie katalog.

Parametry

deleteDirectoryContents:Boolean (default = false) — Określa, czy usunąć katalog zawierający pliki lub podkatalogi. Gdy wartość false, jeżeli katalog zawiera pliki lub katalogami, wywołanie tej metody skutkuje wyjątkiem.


Zgłasza
IOError — Katalog nie istnieje lub nie może zostać usunięty. W systemie Windows nie można usunąć katalogu, który zawiera otwarty plik.
 
SecurityError — Aplikacja nie ma uprawnień wymaganych do usunięcia katalogu.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod tworzy pusty katalog, a następnie usuwa go za pomocą metody deleteDirectory().
import flash.filesystem.File;

var directory:File = File.documentsDirectory.resolvePath("Empty Junk Directory/");
File.createDirectory(directory);
trace(directory.exists); // true
directory.deleteDirectory();
trace(directory.exists); // false

    deleteDirectoryAsync

()metoda 
public function deleteDirectoryAsync(deleteDirectoryContents:Boolean = false):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Usuwa katalog asynchronicznie. Jeśli dany obiekt File jest faktycznie łączem symbolicznym do katalogu, wówczas usunięcie obejmie łącze, a nie katalog.

Parametry

deleteDirectoryContents:Boolean (default = false) — Określa, czy usunąć katalog zawierający pliki lub podkatalogi. Gdy false, jeżeli katalog zawiera pliki lub katalogi, obiekt File wywołuje zdarzenie ioError.


Zdarzenia
complete:Event — Wywoływane po pomyślnym usunięciu katalogu.
 
ioError:IOErrorEvent — Katalog nie istnieje lub nie może zostać usunięty. W systemie Windows nie można usunąć katalogu, który zawiera otwarty plik.

Zgłasza
SecurityError — Aplikacja nie ma uprawnień wymaganych do usunięcia katalogu.

Powiązane elementy interfejsu API

    deleteFile

()metoda 
public function deleteFile():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Usuwa plik. Jeśli dany obiekt File jest w istocie łączem symbolicznym, wówczas usunięte zostanie łącze, a nie docelowy plik.


Zgłasza
IOError — Plik nie istnieje lub nie może zostać usunięty. W systemie Windows nie można usunąć otwartego pliku.
 
SecurityError — Aplikacja nie ma uprawnień wymaganych do usunięcia pliku.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod tworzy plik tymczasowy, a następnie wywołuje metodę deleteFile(), aby go usunąć.
import flash.filesystem.*;

var file:File = File.createTempFile();
trace(file.exists); // true
file.deleteFile();
trace(file.exists); // false

    deleteFileAsync

()metoda 
public function deleteFileAsync():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Usuwa plik asynchronicznie. Jeśli dany obiekt File jest w istocie łączem symbolicznym, wówczas usunięcie objemuje łącze, a nie plik docelowy.


Zdarzenia
complete:Event — Wywoływane po pomyślnym usunięciu pliku.
 
ioError:IOErrorEvent — Plik nie istnieje lub nie może zostać usunięty. W systemie Windows nie można usunąć otwartego pliku.

Zgłasza
SecurityError — Aplikacja nie ma uprawnień wymaganych do usunięcia pliku.

Powiązane elementy interfejsu API

    getDirectoryListing

()metoda 
public function getDirectoryListing():Array

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Zwraca tablicę obiektów File, odpowiadającą plikom i katalogom w katalogu reprezentowanym przez ten obiekt File. Metoda ta nie przeszukuje zawartości podkatalogów.

Zwraca
Array — Tablica obiektów File.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod ilustruje użycie metody getDirectoryListing() do wyliczenia plików i podkatalogów w katalogu użytkownika.
import flash.filesystem.File;

var directory:File = File.userDirectory;
var list:Array = directory.getDirectoryListing();
for (var i:uint = 0; i < list.length; i++) {
    trace(list[i].nativePath);
}

    getDirectoryListingAsync

()metoda 
public function getDirectoryListingAsync():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Pobiera asynchronicznie tablicę obiektów File, odpowiadającą plikom i katalogom w katalogu reprezentowanym przez ten obiekt File.


Zdarzenia
ioError:ErrorEvent — Brak wystarczających uprawnień do czytania katalogu lub katalog nie istnieje.
 
directoryListing:FileListEvent — Zawartość katalogu została przedstawiona z powodzeniem. Zdarzenie contents zawiera właściwość files, która jest wynikową tablicą obiektów File.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod ilustruje użycie metody getDirectoryListingAsync() do wyliczenia plików i podkatalogów w katalogu użytkownika.
import flash.filesystem.File;
import flash.events.FileListEvent;

var directory:File = File.userDirectory;
directory.getDirectoryListingAsync();
directory.addEventListener(FileListEvent.DIRECTORY_LISTING, directoryListingHandler);

function directoryListingHandler(event:FileListEvent):void {
    var list:Array = event.files;
    for (var i:uint = 0; i < list.length; i++) {
        trace(list[i].nativePath);
    }
}

    getRelativePath

()metoda 
public function getRelativePath(ref:FileReference, useDotDot:Boolean = false):String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Znajduje ścieżkę względną pomiędzy dwoma ścieżkami File.

Ścieżka względna jest listą składników, które mogą być dołączone (rozpoznane) do tego odwołania w celu lokalizacji drugiego (parametr) odwołania. Ścieżka względna jest zwracana za pomocą znaku separatora "/".

Opcjonalnie, ścieżka względna może zawierać odwołania "..", ale takie ścieżki nie przekroczą widocznych granic wolumenu.

Parametry

ref:FileReference — Obiekt File, do którego podana jest ścieżka.
 
useDotDot:Boolean (default = false) — Określa, czy wynikowa ścieżka względna może zawierać składniki "..".

Zwraca
String — Ścieżka względna pomiędzy tym plikiem (lub katalogiem), a plikiem ref (lub katalogiem), jeżeli możliwa; w przeciwnym wypadku wartość null.

Zgłasza
ArgumentError — Wartością odwołania jest null.
 
SecurityError — Element wywołujący nie znajduje się w izolowanym obszarze aplikacji.

    getRootDirectories

()metoda 
public static function getRootDirectories():Array

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Zwraca tablicę obiektów File zawierającą katalogi głównego systemu plików.

Na przykład w systemie Windows jest to lista wolumenów takich jak dysk C: lub dysk D:. Pusty napęd, taki jak CD lub DVD, do którego nie włożono żadnego dysku, nie jest zawarty w tej tablicy. W systemach Mac OS i Linux ta metoda zawsze zwraca unikalny katalog główny komputera (katalog „/”).

W systemach plików, w których nie można odczytać katalogu głównego, na przykład w systemie plików systemu Android, właściwości zwróconego obiektu File mogą nie odzwierciedlać prawdziwych wartości. Na przykład właściwość spaceAvailable w systemie Android przyjmuje wartość 0.

Zwraca
Array — Tablica obiektów File, zawierająca katalogi główne.

Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod powoduje wyświetlenie listy katalogów głównych:
import flash.filesystem.File;
var rootDirs:Array = File.getRootDirectories();

for (var i:uint = 0; i < rootDirs.length; i++) {
    trace(rootDirs[i].nativePath);
}

    moveTo

()metoda 
public function moveTo(newLocation:FileReference, overwrite:Boolean = false):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Przenosi plik lub katalog z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr destination.

Aby zmienić nazwę pliku, należy ustawić parametr destination tak, aby wskazywał na ścieżkę prowadzącą do katalogu pliku, lecz by nazwa pliku była inna.

Proces przenoszenia tworzy wymagane katalogi nadrzędne (jeżeli jest to możliwe).

Parametry

newLocation:FileReference — Docelowa lokalizacja do przenoszenia. Ten obiekt określa ścieżkę do wynikowego (przenoszonego) pliku lub katalogu, nie ścieżkę do zawierającego go katalogu.
 
overwrite:Boolean (default = false) — Jeżeli wartość false, przenoszenie nie powiedzie się, jeśli istnieje już plik określony przez parametr target. Jeżeli wartość true, operacja nadpisuje istniejący plik lub katalog o identycznej nazwie.


Zgłasza
IOError — Źródło nie istnieje; lub istnieje miejsce docelowe, a parametr overwrite ma wartość false; lub plik albo katalog źródłowy nie został przeniesiony do lokalizacji docelowej; lub obiekt źródłowy i docelowy odwołują się do tego samego pliku albo folderu, a parametr overwrite ma wartość true. W systemie Windows nie można przenieść otwartego pliku lub katalogu, który zawiera otwarty plik.
 
SecurityError — Aplikacja nie ma uprawnień wymaganych do przeniesienia pliku.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod ilustruje użycie metody moveTo() do zmiany nazwy pliku. Pierwotna nazwa pliku to test1.txt, a wynikowa nazwa pliku to test2.txt. Ponieważ zarówno źródłowy, jak i docelowy obiekt File wskazuje na ten sam katalog (podkatalog Apollo Test w katalogu dokumentów użytkownika), metoda moveTo() zmienia nazwę pliku, a nie przenosi go do nowego katalogu. Przed uruchomieniem kodu należy utworzyć plik test1.txt w podkatalogu AIR Test w katalogu dokumentów na komputerze lokalnym. Jeśli parametr overwrite zostanie ustawiony na true, operacja spowoduje nadpisanie istniejącego pliku test2.txt.
import flash.filesystem.File;
import flash.events.Event;

var sourceFile:File = File.documentsDirectory;
sourceFile = sourceFile.resolvePath("AIR Test/test1.txt");
var destination:File = File.documentsDirectory;
destination = destination.resolvePath("Apollo Test/test2.txt");

try  
{
    sourceFile.moveTo(destination, true);
}
catch (error:Error)
{
    trace("Error:" + error.message);
}

Poniższy kod ilustruje użycie metody moveTo() do przeniesienia pliku. Oryginalny plik to test1.txt w podkatalogu Apollo Test w katalogu dokumentów użytkownika; w wyniku wywołania metody plik zostaje przeniesiony do podkatalogu Results. Przed uruchomieniem kodu należy utworzyć plik test1.txt w podkatalogu AIR Test w katalogu domowym na komputerze lokalnym. Instrukcje try i catch ilustrują sposób obsługi błędów.
import flash.filesystem.File;

var sourceFile:File = File.documentsDirectory;
sourceFile = sourceFile.resolvePath("AIR Test/test1.txt");
var destination:File = File.documentsDirectory;
destination = destination.resolvePath("AIR Test/Results/test1.txt");

try 
{
    sourceFile.moveTo(destination, true);
}
catch (error:Error)
{
    trace("Error:" + error.message);
}

    moveToAsync

()metoda 
public function moveToAsync(newLocation:FileReference, overwrite:Boolean = false):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Rozpoczyna przenoszenie pliku lub katalogu z lokalizacji określonej przez obiekt File do lokalizacji określonej przez parametr newLocation.

Aby zmienić nazwę pliku, należy ustawić parametr destination tak, aby wskazywał na ścieżkę prowadzącą do katalogu pliku, lecz by nazwa pliku była inna.

Proces przenoszenia tworzy wymagane katalogi nadrzędne (jeżeli jest to możliwe).

Parametry

newLocation:FileReference — Docelowa lokalizacja do przenoszenia. Ten obiekt określa ścieżkę do wynikowego (przenoszonego) pliku lub katalogu, nie ścieżkę do zawierającego go katalogu.
 
overwrite:Boolean (default = false) — Jeżeli wartość false, przenoszenie nie powiedzie się, jeśli istnieje już plik określony przez parametr target. Jeżeli wartość true, operacja nadpisuje istniejący plik lub katalog o identycznej nazwie.


Zdarzenia
complete:Event — Wywoływane po pomyślnym przeniesieniu pliku lub katalogu.
 
ioError:IOErrorEvent — Źródło nie istnieje; lub istnieje miejsce docelowe, a parametr overwrite ma wartość false; lub obiekt źródłowy nie został przeniesiony do obiektu docelowego; lub obiekt źródłowy i docelowy odwołują się do tego samego pliku lub folderu, a parametr overwrite ma wartość true. W systemie Windows nie można przenieść otwartego pliku lub katalogu, który zawiera otwarty plik.

Zgłasza
SecurityError — Aplikacja nie ma uprawnień wymaganych do przeniesienia pliku.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod ilustruje użycie metody moveToAsync() do zmiany nazwy pliku. Pierwotna nazwa pliku to test1.txt, a wynikowa nazwa pliku to test2.txt. Ponieważ zarówno źródłowy, jak i docelowy obiekt File wskazuje na ten sam katalog (podkatalog Apollo Test w katalogu dokumentów użytkownika), metoda moveToAsync() zmienia nazwę pliku, a nie przenosi go do nowego katalogu. Przed uruchomieniem kodu należy utworzyć plik test1.txt w podkatalogu Apollo Test w katalogu dokumentów na komputerze lokalnym. Jeśli parametr overwrite zostanie ustawiony na true, operacja spowoduje nadpisanie istniejącego pliku test2.txt.
import flash.filesystem.File;
import flash.events.Event;

var sourceFile:File = File.documentsDirectory;
sourceFile = sourceFile.resolvePath("Apollo Test/test1.txt");
var destination:File = File.documentsDirectory;
destination = destination.resolvePath("Apollo Test/test2.txt");

sourceFile.moveToAsync(destination, true);
sourceFile.addEventListener(Event.COMPLETE, fileMoveCompleteHandler);

function fileMoveCompleteHandler(event:Event):void 
{
    trace("Done.")
}

    moveToTrash

()metoda 
public function moveToTrash():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Przenosi plik lub katalog do kosza.

Uwaga: w systemach operacyjnych, które nie obsługują folderu kosza umożliwiającego przywracanie, następuje natychmiastowe usunięcie plików.


Zgłasza
IOError — System operacyjny nie zezwolił na działanie lub plik/katalog nie istnieje. W systemie Windows nie można przenieść otwartego pliku lub katalogu, który zawiera otwarty plik.
 
SecurityError — Aplikacja nie ma uprawnień wymaganych do przeniesienia pliku do kosza.

Powiązane elementy interfejsu API

    moveToTrashAsync

()metoda 
public function moveToTrashAsync():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Przenosi asynchronicznie plik lub katalog do kosza.

Uwaga: W systemach operacyjnych, które nie obsługują folderu kosza umożliwiającego przywracanie, następuje natychmiastowe usunięcie plików.


Zdarzenia
ioError:IOErrorEvent — System operacyjny nie zezwolił na działanie lub plik/katalog nie istnieje. W systemie Windows nie można przenieść otwartego pliku lub katalogu, który zawiera otwarty plik.
 
complete:Event — Wywoływane po pomyślnym przeniesieniu pliku lub katalogu do kosza.

Zgłasza
SecurityError — Aplikacja nie ma uprawnień wymaganych do przeniesienia pliku do kosza.

Powiązane elementy interfejsu API

    openWithDefaultApplication

()metoda 
public function openWithDefaultApplication():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 2

Otwiera plik w aplikacji zarejestrowanej przez system operacyjny w celu otwarcia pliku tego typu.

Środowisko AIR uniemożliwia użycie metody File.openWithDefaultApplication() w celu otwierania niektórych plików. W systemie Windows środowisko AIR uniemożliwia otwieranie plików określonych typów (pliki o określonych rozszerzeniach, wymienionych poniżej. W systemach Mac OS i Linux środowisko AIR uniemożliwia otwieranie plików uruchamianych w określonych aplikacjach, które wymieniono poniżej. Próba otwarcia jednego z tych plików za pomocą metody openWithDefaultApplication() spowoduje wyjątek. Jednak te ograniczenia nie dotyczą aplikacji AIR zainstalowanych za pomocą instalatora natywnego (rozszerzone profile aplikacji); mogą otwierać pliki dowolnych typów.

Nie można otwierać dokumentów z katalogu aplikacji.

W tabelach poniżej przedstawiono rozszerzenia plików, które są zabronione w systemie Windows, a także aplikacje zabronione w systemach Mac OS i Linux:

Rozszerzenie dokumentu w Windows Rodzaj Odpowiednik aplikacji w Mac OS Odpowiednik aplikacji w Linux
bat Wsadowy plik poleceń Terminal Brak domyślnej aplikacji
cmd Plik wiersza poleceń systemów DOS i Windows Terminal Brak domyślnej aplikacji
com Polecenie Terminal Brak domyślnej aplikacji
csh Skrypt powłoki UNIX csh Terminal /bin/csh
dash Skrypt powłoki dash w systemie UNIX Terminal /bin/dash
ksh Skrypt powłoki UNIX ksh Terminal /bin/ksh
sh Skrypt powłoki UNIX Terminal /bin/bash
tcsh Skrypt powłoki tcsh w systemie UNIX Terminal /bin/tcsh
zsh Skrypt powłoki zsh w systemie UNIX Terminal /bin/zsh
exe Plik wykonywalny Bit wykonywalny, rozszerzenie app /lib/ld.so
lnk Plik skrótu w Windows Bit wykonywalny, rozszerzenie app Links w Linux, zestaw bitów wykonywalnych, brak domyślnej aplikacji
pif plik informacji o programie Bit wykonywalny, rozszerzenie .app N/D
reg Informacje o rejestracji/klucz dla pliku danych rejestru Windows N/D N/D
scf Polecenie Windows Explorer ScriptEditor, AutomatorRunner N/D
shb, shs Plik obiektu Shell Scrap N/D N/D
prg Plik programu N/D N/D
vb, vbe, vbs Pliki VBScript N/D N/D
vsmacros Binarny projekt makro Visual Studio .NET N/D N/D
ws, wsc, wsf, wsh Pliki skryptów Windows ScriptEditor, AutomatorRunner N/D
fxp Skompilowany kod źródłowy Fox Pro N/D N/D
mas Procedury składowane Microsoft Access N/D N/D
scr Wygaszacz ekranu Windows N/D N/D
py, pyc Plik skryptu Python Python Python
pl Plik skryptu Perl Terminal perl
cgi Plik skryptu interfejsu Common Gateway Interface Terminal perl
msi, msm, msp, mst, idt, cub, pcp Plik instalatora Windows installer N/D
job Obiekt zadania Windows Task Scheduler N/D N/D
jar, js, jse Plik archiwum Java, plik JavaScript, zakodowany plik skryptu JScript JarLauncher jar
Adres URL Skrót internetowy N/D N/D
hta Aplikacja HTML N/D N/D

Tylko system Mac OS X Rodzaj Aplikacja Mac OS X Odpowiednik aplikacji w systemie Linux
N/D Aplet Java Mac OS X AppletLauncher N/D
N/D Wtyczka AppleScript Mac OS X systemevents N/D
N/D Widget w systemie Mac OS X dock, dashboardlauncher N/D

Rozszerzenie dokumentów Linux Rodzaj Odpowiednik aplikacji w Mac OS Aplikacja Linux
rb Skrypt powłoki Ruby N/D ruby
desktop Pliki i skróty pulpitowe N/D Brak domyślnej aplikacji
directory Pliki i skróty w katalogach N/D Brak domyślnej aplikacji


Zgłasza
Error — (Systemy Mac OS i Linux) Nie znaleziono aplikacji, która umożliwi otworzenie tego pliku. (System Windows: próba otworzenia pliku, z którym nie jest powiązana żadna aplikacja zakończy się cichym niepowodzeniem — bez zwrócenia wyjątku).
 
IllegalOperationError — Plik znajduje się w katalogu aplikacji lub jest to plik zabronionego typu. Ten błąd nie dotyczy aplikacji AIR zainstalowanych za pomocą rodzimego instalatora aplikacji (aplikacje z rozszerzonym profilem aplikacji lokalnej).
 
IOError — Plik nie istnieje lub nie istnieje zarejestrowana aplikacja przeznaczona do otwarcia pliku.
 
ReferenceError — Plik nie istnieje.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Poniższy kod umożliwia użytkownikowi przechodzenie do plików MP3 oraz otwieranie plików w domyślnej aplikacji przeznaczonej do odtwarzania plików MP3.
import flash.filesystem.File;
import flash.net.FileFilter;

var file:File = File.documentsDirectory; 
var mp3Filter:FileFilter = new FileFilter("MP3 Files", "*.mp3"); 
file.browseForOpen("Open", [mp3Filter]); 
file.addEventListener(Event.SELECT, fileSelected); 
 
function fileSelected(e:Event):void 
{ 
    file.openWithDefaultApplication(); 
}

    requestPermission

()metoda 
override public function requestPermission():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 24.0

Wysyła żądanie udzielenia pozwolenia na dostęp do systemu plików.


Zdarzenia
PermissionStatus:PermissionEvent — Rozsyłane, gdy użytkownik udzieli / nie udzieli zażądanego pozwolenia.

    resolvePath

()metoda 
public function resolvePath(path:String):File

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Tworzy nowy obiekt File ze ścieżką względną w stosunku do ścieżki danego obiektu File w oparciu o parametr path (ciąg znaków).

Wartością parametru path jest ścieżka względna lub bezwzględna.

Jeśli zostanie określona ścieżka względna, określony parametr path jest dołączany na końcu ścieżki obiektu File. Jednak użycie znaków ".." w ścieżce path, może zwrócić wynikową ścieżkę, która nie jest pochodną obiektu File. Odniesienie wynikowe nie musi odnosić się do rzeczywistej lokalizacji systemu plików.

Jeśli zostanie określone odwołanie do ścieżki bezwzględnej, metoda zwróci obiekt File wskazujący na tę ścieżkę. W odniesieniu do ścieżki bezwzględnej powinna być stosowana poprawna składnia ścieżki rodzimej dla systemu operacyjnego, z którego korzysta użytkownik (np. "C:\\test" w systemie Windows). Nie należy stosować adresu URL (takiego jak „file:///c:/test") jako parametru path.

Wszystkie ścieżki wynikowe są normalizowane następująco:

  • Każdy element ''." jest ignorowany.
  • Każdy element ".." pobiera swój element nadrzędny.
  • Brak ".." węzeł ten przekazuje odnośnik sięgający do katalogu głównego systemu plików lub głównego miejsca przechowywania trwałego dla aplikacji; jest to ignorowane.

Jako separatora ścieżek należy zawsze używać znaku ukośnika w prawo (/). W systemie Windows można użyć ukośnika (\), ale nie jest to zalecane. Użycie ukośnika może prowadzić do tego, że aplikacje nie będą działać na innych platformach.

W systemie Linux w nazwach plików i katalogów rozróżniana jest wielkość liter.

Parametry

path:String — Ścieżka dołączana do ścieżki danego obiektu File (pod warunkiem że parametr path jest ścieżką względną); lub ścieżki zwracanej (pod warunkiem że parametr path jest ścieżką bezwzględną).

Zwraca
File — Nowy obiekt File wskazujący ścieżkę wynikową.
Szczegół zdarzenia
    

cancel

Zdarzenie
Typ obiektu zdarzenia: flash.events.Event
właściwość Event.type = flash.events.Event.CANCEL

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane, gdy zostanie anulowane trwające działanie asynchroniczne.

Stała Event.CANCEL definiuje wartość właściwości type obiektu zdarzenia cancel.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetOdwołanie do obiektu, w którym operacja jest anulowana.
    

complete

Zdarzenie  
Typ obiektu zdarzenia: flash.events.Event
właściwość Event.type = flash.events.Event.COMPLETE

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane, gdy zakończy się działanie asynchroniczne.

Stała Event.COMPLETE definiuje wartość właściwości type obiektu zdarzenia complete.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt sieciowy, którego ładowanie zostało ukończone.
    

directoryListing

Zdarzenie  
Typ obiektu zdarzenia: flash.events.FileListEvent
właściwość FileListEvent.type = flash.events.FileListEvent.DIRECTORY_LISTING

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane, gdy lista katalogów jest dostępna jako wynik wywołania metody getDirectoryListingAsync().

Stała FileListEvent.DIRECTORY_LISTING definiuje wartość właściwości type obiektu zdarzenia directoryListing.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
filesTablica obiektów File reprezentująca znalezione pliki i katalogi.
targetObiekt FileListEvent.

Powiązane elementy interfejsu API

    

ioError

Zdarzenie  
Typ obiektu zdarzenia: flash.events.IOErrorEvent
właściwość IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane, gdy wystąpi błąd podczas działania pliku asynchronicznego.

Definiuje wartość właściwości type obiektu zdarzenia ioError.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
errorIDNumer referencyjny skojarzony z konkretnym błędem (tylko w środowisku AIR).
targetObiekt sieciowy, w którym wystąpił błąd wejścia/wyjścia.
textTekst, który ma być wyświetlany w charakterze komunikatu o błędzie.
    

permissionStatus

Zdarzenie  
Typ obiektu zdarzenia: flash.events.PermissionEvent
właściwość PermissionEvent.type = flash.events.PermissionEvent.PERMISSION_STATUS

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 24.0

Rozsyłane, gdy aplikacja zażąda pozwolenia na dostęp do systemu plików. Sprawdź wartość właściwości status, aby zobaczyć, czy pozwolenie zostało udzielone czy nie.

Powiązane elementy interfejsu API

    

securityError

Zdarzenie  
Typ obiektu zdarzenia: flash.events.SecurityErrorEvent
właściwość SecurityErrorEvent.type = flash.events.SecurityErrorEvent.SECURITY_ERROR

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane, gdy działanie narusza ograniczenia zabezpieczeń.

Stała SecurityErrorEvent.SECURITY_ERROR definiuje wartość właściwości type obiektu zdarzenia securityError.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt sieciowy zgłaszający błąd zabezpieczeń.
textTekst, który ma być wyświetlany w charakterze komunikatu o błędzie.
    

select

Zdarzenie  
Typ obiektu zdarzenia: flash.events.Event
właściwość Event.type = flash.events.Event.SELECT

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane po wybraniu przez użytkownika pliku lub katalogu z okna dialogowego przeglądania plików lub katalogów.

Stała Event.SELECT definiuje wartość właściwości type obiektu zdarzenia select.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt, w którym został wybrany element.
    

selectMultiple

Zdarzenie  
Typ obiektu zdarzenia: flash.events.FileListEvent
właściwość FileListEvent.type = flash.events.FileListEvent.SELECT_MULTIPLE

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane po wybraniu przez użytkownika plików z okna dialogowego otworzonego za pomocą wywołania metody browseForOpenMultiple().

Stała FileListEvent.SELECT_MULTIPLE definiuje wartość właściwości type obiektu zdarzenia selectMultiple.
WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
filesTablica obiektów File reprezentująca wybrane pliki.
targetObiekt FileListEvent.

Powiązane elementy interfejsu API





[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.