Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
flash.filesystem 

File  - AS3

Paketlerx

Üst Düzey
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

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar
Paketflash.filesystem
Sınıfpublic class File
Miras AlmaFile Inheritance FileReference Inheritance EventDispatcher Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir File nesnesi, bir dosyaya giden yolu veya dizini temsil eder. Bu var olan bir dosya veya dizin olabilir veya var olmayan bir dosya veya dizin olabilir; örneğin, oluşturmayı düşündüğünüz bir dosyaya veya dizine giden yolu temsil edebilir.

File sınıfı, dosya sistemi hakkında bilgi alma ve dosya ve dizin kopyalama gibi işlemleri gerçekleştirmek için çok sayıda özelliğe ve yönteme sahiptir.

File nesnelerini, FileStream sınıfıyla birlikte dosya okumak ve yazmak için kullanabilirsiniz.

File sınıfı, FileReference sınıfını genişletir. Flash® Player ve Adobe® AIR®'de kullanılabilen FileReference sınıfı, bir dosyaya giden işaretçiyi temsil eder, ancak güvenlik durumları nedeniyle File sınıfı, Flash Player'da kullanıma sunulmayan özellikleri ve yöntemleri (bir tarayıcıda çalıştırılan bir SWF'de) ekler.

File sınıfı, yaygın olarak kullanılan dizin konumlarına başvurmanızı sağlayan statik özellikleri içerir. Bu statik özellikler şunlardır:

  • File.applicationStorageDirectory —yüklenen her AIR uygulamasına özgü bir saklama dizini
  • File.applicationDirectory —uygulamanın yüklendiği yerde bulunan salt okunur dizin (yüklenen tüm varlıklarla birlikte)
  • File.desktopDirectory —kullanıcının masaüstü dizini
  • File.documentsDirectory —kullanıcının belgeler dizini
  • File.userDirectory —kullanıcı dizini

Bu özellikler, farklı işletim sistemlerinde anlamlı değerlere sahiptir. Örneğin, Mac OS, Linux ve Windows'ta her biri kullanıcının masaüstü dizinine giden farklı yerel yollar içerir. Ancak, File.desktopDirectory özelliği, bu platformların her birinde doğru masaüstü dizin yoluna işaret eder. Tüm platformlarda iyi çalışan uygulamalar yazmak için, bu özellikleri uygulama tarafından kullanılan diğer dosyalara başvurmak için temel olarak kullanın. Daha sonra, yolu geliştirmek için resolvePath() yöntemini kullanın. Örneğin, bu kod uygulama saklama dizininde preferences.xml dosyasına işaret eder.

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

Dosyaya yapılan başvuruda değişmez bir yerel yol kullanıyorsanız, bu yol yalnızca bir platformda çalışacaktır. Örneğin, aşağıdaki File nesnesi yalnızca Windows'ta çalışır:

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

Uygulama saklama dizini, özellikle kullanışlıdır. AIR uygulaması için uygulamaya özgü bir saklama dizini sağlar. File.applicationStorageDirectory özelliği tarafından tanımlanmıştır. Mac OS'de bu konumun AIR 3.2 ve AIR 3.3 arasında farklılık gösterdiğini unutmayın.

Uygulama dizinine içerik eklemeyin veya bu dizinden içerik kaldırmayın (AIR uygulamasının yüklü olduğu yerlerde). İçerik eklemek veya kaldırmak, bir AIR uygulamasını kesintiye uğratır ve uygulama imzasını geçersiz kılar. Dizin tüm işletim sistemlerindeki tüm kullanıcı hesapları için yazılabilir olmadığından, AIR, varsayılan olarak uygulama dizinine yazmanıza izin vermez. Uygulama saklama dizinini dahili uygulama dosyalarını yazmak için kullanın. Belgeler dizinini, düzenlenen resimler veya metin dosyaları gibi, kullanıcının uygulamanın dışında kullanmak istediği dosyaları yazmak için kullanın.

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
      applicationDirectory : File
[statik] [salt okunur] Uygulamanın yüklü dosyalarını içeren klasör.
File
      applicationStorageDirectory : File
[statik] [salt okunur] Uygulamanın özel saklama dizini.
File
      cacheDirectory : File
[statik] [salt okunur] Uygulama önbelleği dizini.
File
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
 InheritedcreationDate : Date
[salt okunur] Yerel diskteki dosyanın oluşturulma tarihi.
FileReference
 Inheritedcreator : String
[salt okunur] Yalnızca Mac OS X öncesindeki Mac OS sürümlerinde kullanılan dosyanın Macintosh oluşturan türü.
FileReference
 Inheriteddata : ByteArray
[salt okunur] load() yöntemine yapılan başarılı bir çağrıdan sonra yüklenen dosyada bulunan verileri temsil eden ByteArray nesnesi.
FileReference
      desktopDirectory : File
[statik] [salt okunur] Kullanıcının masaüstü dizini.
File
      documentsDirectory : File
[statik] [salt okunur] Kullanıcının belgeler dizini.
File
      downloaded : Boolean
Başvurulan dosyanın veya dizinin indirilip indirilmediğini (Internet'ten) belirtir.
File
      exists : Boolean
[salt okunur] Başvuru yapılan dosyanın veya dizinin mevcut olup olmadığını gösterir.
File
 Inherited    extension : String
[salt okunur] Dosya adı uzantısı.
FileReference
      icon : Icon
[salt okunur] Dosya için tanımlanmış olan simgeleri içeren bir Icon nesnesi.
File
      isDirectory : Boolean
[salt okunur] Başvurunun bir dizine yapılıp yapılmadığını gösterir.
File
      isHidden : Boolean
[salt okunur] Başvuru yapılan dosyanın veya dizinin “gizli“ olup olmadığını gösterir. Başvuru yapılan dosya veya dizin gizli ise değer true, aksi takdirde false olur.
File
      isPackage : Boolean
[salt okunur] Başvuru yapılan dizinin bir paket olup olmadığını gösterir.
File
      isSymbolicLink : Boolean
[salt okunur] Başvurunun sembolik bir bağ olup olmadığını gösterir.
File
      lineEnding : String
[statik] [salt okunur] Ana bilgisayar işletim sistemi tarafından kullanılan satır sonu karakter sırası.
File
 InheritedmodificationDate : Date
[salt okunur] Yerel diskteki dosyanın son değiştirilme tarihi.
FileReference
 Inheritedname : String
[salt okunur] Yerel diskteki dosyanın adı.
FileReference
      nativePath : String
Ana bilgisayar işletim sistemi sunumundaki tam yol.
File
      parent : File
[salt okunur] Bu File nesnesi tarafından başvuru yapılan dosyayı veya dizini içeren dizin.
File
      permissionStatus : String
[statik] [salt okunur] Uygulamaya dosya sistemi erişiminin verilip verilmediğini belirler.
File
      preventBackup : Boolean
Çalışma zamanının, bu File nesnesinin bulutta yedeklenmesini engelleyip engellemediğini gösterir.
File
      separator : String
[statik] [salt okunur] Ana bilgisayar işletim sisteminin yol bileşeni ayırıcı karakteri.
File
 Inheritedsize : Number
[salt okunur] Yerel diskteki dosyanın bayt olarak boyutu.
FileReference
      spaceAvailable : Number
[salt okunur] Bu File konumundaki kullanılabilir alan (bayt olarak).
File
      systemCharset : String
[statik] [salt okunur] Varsayılan kodlama, ana bilgisayar işletim sistemi tarafından kullanılır.
File
 Inheritedtype : String
[salt okunur] Dosya türü.
FileReference
      url : String
Bu yola ait URL.
File
      userDirectory : File
[statik] [salt okunur] Kullanıcının dizini.
File
Genel Yöntemler
 YöntemTanımlayan:
  
    File(path:String = null)
File sınıfının yapıcı işlevi.
File
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder.
EventDispatcher
 Inherited
browse(typeFilter:Array = null):Boolean
Kullanıcının yüklenecek bir dosya seçmesini sağlayan bir dosya gözatma iletişim kutusu görüntüler.
FileReference
  
Dizin seçici bir iletişim kutusu görüntüler; buradan kullanıcı bir dizin seçebilir.
File
  
    browseForOpen(title:String, typeFilter:Array = null):void
Dosyayı Aç iletişim kutusunu görüntüler; buradan kullanıcı açacağı dosyayı seçer.
File
  
    browseForOpenMultiple(title:String, typeFilter:Array = null):void
Dosyayı Aç iletişim kutusunu görüntüler, buradan kullanıcı açacağı bir veya daha fazla dosyayı seçebilir.
File
  
    browseForSave(title:String):void
Dosyayı Kaydet iletişim kutusunu görüntüler, buradan kullanıcı dosyanın hedefini seçebilir.
File
  
    cancel():void
[geçersiz kıl] Bekleyen herhangi bir eşzamansız işlemi iptal eder.
File
  
    canonicalize():void
File dizinini kanonlaştırır.
File
  
    clone():File
Bu File nesnesinin bir kopyasını döndürür.
File
  
    copyTo(newLocation:FileReference, overwrite:Boolean = false):void
Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, newLocation parametresi tarafından belirtilen konuma kopyalar.
File
  
    copyToAsync(newLocation:FileReference, overwrite:Boolean = false):void
Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, destination parametresi tarafından belirtilen konuma kopyalamaya başlar.
File
  
Belirtilen dizini ve gerekli üst dizinleri oluşturur.
File
  
[statik] Yeni bir geçici dizine bir başvuru döndürür.
File
  
[statik] Yeni bir geçici dosyaya bir başvuru döndürür.
File
  
    deleteDirectory(deleteDirectoryContents:Boolean = false):void
Dizini siler.
File
  
    deleteDirectoryAsync(deleteDirectoryContents:Boolean = false):void
Dizini eşzamansız olarak siler.
File
  
    deleteFile():void
Dosyayı siler.
File
  
Dosyayı eşzamansız olarak siler.
File
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
 Inherited
download(request:URLRequest, defaultFileName:String = null):void
Kullanıcının uzak bir sunucudan dosya indirmesini sağlayan bir iletişim kutusu açar.
FileReference
  
Bu File nesnesi tarafından temsil edilen dizindeki dosyalara ve dizinlere karşılık gelen bir File nesneleri dizisi döndürür.
File
  
Bu File nesnesi tarafından temsil edilen dizinin içeriğine karşılık gelen bir File nesneleri dizisini eşzamansız olarak alır.
File
  
    getRelativePath(ref:FileReference, useDotDot:Boolean = false):String
İki File yolu arasındaki ilgili yolu bulur.
File
  
[statik] Dosya sistemi kök dizinlerini listeleyerek, bir File nesneleri dizisi döndürür.
File
 Inherited
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder.
EventDispatcher
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Kullanıcı tarafından seçilen yerel dosyanın yüklenmesini başlatır.
FileReference
  
    moveTo(newLocation:FileReference, overwrite:Boolean = false):void
Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, destination parametresi tarafından belirtilen konuma taşır.
File
  
    moveToAsync(newLocation:FileReference, overwrite:Boolean = false):void
Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, newLocation parametresi tarafından belirtilen konuma taşımaya başlar.
File
  
    moveToTrash():void
Bir dosyayı veya dizini çöp kutusuna taşır.
File
  
Bir dosyayı veya dizini çöp kutusuna eşzamansız olarak taşır.
File
  
Bu dosya türünü açmak için işletim sistemi tarafından kaydedilen uygulamada dosyayı açar.
File
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher nesnesinden bir dinleyiciyi kaldırır.
EventDispatcher
  
[geçersiz kıl] Dosya sistemine erişim ister.
File
  
    resolvePath(path:String):File
path parametresine (bir dize) göre, bu File nesnesinin yoluyla ilgili bir yol ile yeni bir File nesnesi oluşturur.
File
 Inherited
save(data:*, defaultFileName:String = null):void
Kullanıcının dosyayı yerel dosya sistemine kaydetmesini sağlayan bir iletişim kutusu açar.
FileReference
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
upload(request:URLRequest, uploadDataFieldName:String = "Filedata", testUpload:Boolean = false):void
Dosyanın uzak bir sunucuya yüklenme işlemini başlatır.
FileReference
 Inherited
Kodlama olmadan bir URL'ye dosya yüklemesini başlatır.
FileReference
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
 Inherited
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder.
EventDispatcher
Olaylar
 Olay Özet Tanımlayan:
 Inherited[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir.EventDispatcher
  
    cancel
Bekleyen bir eşzamansız işlem iptal edildiğinde gönderilir.File
  
    complete
Eşzamansız bir dosya işlemi tamamlandığında gönderilir.File
 Inherited[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir.EventDispatcher
  getDirectoryListingAsync() yöntemine yapılan bir çağrının sonucu olarak, bir dizin listesi kullanılabilir hale geldiğinde gönderilir.File
 Inheritedupload() veya uploadUnencoded() yöntemine yapılan bir çağrı HTTP üzerinden verilere erişmeye çalışıyorsa ve Adobe AIR, istek için durum kodunu algılayıp döndürebiliyorsa gönderilir.FileReference
 InheritedSunucuya yükleme işlemi başarısız olduğunda ve hatayı tanımlayan bir HTTP durum kodu bulunduğunda gönderilir.FileReference
  
    ioError
Eşzamansız bir dosya işlemi sırasında hata oluştuğunda gönderilir.File
 InheritedSunucuya yükleme veya sunucudan indirme işlemi başladığında gönderilir.FileReference
  Uygulama, dosya sistemine erişim izni istediğinde gönderilir.File
 InheritedSunucuya dosya yükleme veya sunucudan dosya indirme işlemi sırasında düzenli aralıklarla gönderilir.FileReference
  Bir işlem, bir güvenlik sınırlamasını ihlal ettiğinde gönderilir.File
  
    select
Kullanıcı, bir dosyayı veya dizini bir dosya veya dizin tarama iletişim kutusundan seçtiğinde gönderilir.File
  Kullanıcı, dosyaları browseForOpenMultiple() yöntemine yapılan bir çağrı tarafından açılan iletişim kutusundan seçtiğinde gönderilir.File
 InheritedSunucuya yapılan başarılı bir yükleme işleminin ardından veri alındığında gönderilir.FileReference
Özellik Ayrıntısı
    

applicationDirectory

özellik
applicationDirectory:File  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Uygulamanın yüklü dosyalarını içeren klasör.

Bu nesneye ait url özelliği, app URL şemasını kullanır (file URL şemasını değil). Bu, url dizesinin "app:" ile ("file:" ile değil) başlayacak şekilde belirtildiği anlamına gelir. Ayrıca, File.applicationDirectory diziniyle ilgili bir File nesnesi oluşturursanız (resolvePath() yöntemini kullanarak), File nesnesinin url özelliği de app URL şemasını kullanır.

Not: app: URL şemasını kullanan yollara sahip olan dosya veya dizinlere yazamazsınız. Ayrıca, app: URL şemasını kullanan yollara sahip olan dosya veya klasörleri silemez ya da oluşturamazsınız. Uygulama dizinindeki içeriği değiştirmek, güvenlik nedenlerinden ötürü iyi bir uygulama değildir ve bazı platformlarda işletim sistemi tarafından engellenir. Uygulamaya özel verileri saklamak istiyorsanız, uygulama saklama dizinini (File.applicationStorageDirectory) kullanmayı deneyin. Uygulama saklama dizinindeki herhangi bir içeriğin uygulama ayrıcalıklı işleve (AIR API'leri) erişmesini isterseniz, bir sanal alan köprüsü kullanarak bu işlevi kullanıma açabilirsiniz.

applicationDirectory özelliği, platformlar arası çalışan uygulama dizinine başvurmak için bir yol sağlar. Bir File nesnesini nativePath veya url özelliğini kullanarak uygulama dizinine başvurmak üzere ayarlarsanız, yalnızca bu yolun geçerli olduğu platformda çalışacaktır.

Android üzerinde, uygulama dizinine işaret eden bir File nesnesinin nativePath özelliği boş bir dizedir. Uygulama dosyalarına erişmek için url özelliğini kullanın.



Uygulama
    public static function get applicationDirectory():File

İlgili API Öğeleri

    

applicationStorageDirectory

özellik 
applicationStorageDirectory:File  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Uygulamanın özel saklama dizini.

Her bir AIR uygulamasının File.applicationStorageDirectory öğesine ilk eriştiğinizde oluşturulan benzersiz, kalıcı bir uygulama saklama dizini vardır. Bu dizin her uygulama ve kullanıcı için benzersizdir. Bu dizin, kullanıcıya özel veya uygulamaya özel verilerin saklanması için uygun bir konumdur.

Bir AIR uygulamasını kaldırdığınızda, kaldırıcının uygulama saklama dizinini ve dosyalarını silip silmeyeceği platforma bağlıdır.

Bu nesneye ait url özelliği, app-storage URL şemasını kullanır (file URL şemasını değil). Bu, url dizesinin "app-storage:" ile ("file:" ile değil) başlayacak şekilde belirtildiği anlamına gelir. Ayrıca, File.applicationStoreDirectory diziniyle ilgili bir File nesnesi oluşturursanız (resolvePath() yöntemini kullanarak), File nesnesinin url öğesi de app-storage URL şemasını kullanır (örnekteki gibi).

applicationStorageDirectory özelliği, platformlar arası çalışan uygulama saklama dizinine başvurmak için bir yol sağlar. Bir File nesnesini nativePath veya url özelliğini kullanarak uygulama saklama dizinine başvurmak üzere ayarlarsanız, yalnızca bu yolun geçerli olduğu platformda çalışacaktır.

Not (Yalnızca Mac OS): Mac App Store gereksinimlerine uymak için bu dizinin fiziksel konumu AIR 3.2 ile AIR 3.3 arasında değişmiştir:

  • 3.2 ad alanı veya öncesi: ~/Library/Preferences/appid/Local Store/
  • 3.3 ad alanı veya üstü: path/Library/Application Support/appid/Local Store/: Burada path ~/Library/Containers/bundle-id/Data (korumalı ortam) veya ~ (korumalı bir ortamın dışında çalıştırırken) şeklindedir



Uygulama
    public static function get applicationStorageDirectory():File

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, uygulama saklama dizininin “resimler“ alt dizinine işaret eden bir File nesnesi oluşturur.
import flash.filesystem.File;

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

cacheDirectory

özellik 
cacheDirectory:File  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 3.6

Uygulama önbelleği dizini.

cacheDirectory özelliği, önbellek dizinine başvurma yolu sağlar. Uygulamanız, bir sunucudan indirilen veya farklı şekilde yeniden oluşturulabilen dosyaları depolamak için önbellek dizinini kullanmalıdır. Önbellek dizinine koymanız gereken dosya örneklerine veritabanı önbellek dosyaları ve indirilebilir içerik dahildir (dergi, gazete ve harita uygulamaları tarafından kullanılanlar gibi).

Bir File nesnesini nativePath veya url özelliğini kullanarak önbellek dizinine başvurmak üzere ayarlarsanız, yalnızca bu yolun geçerli olduğu platformlarda çalışacaktır.

Bir işletim sistemi önbellek dizinini desteklemiyorsa, cacheDirectory öğesi null değerindedir



Uygulama
    public static function get cacheDirectory():File
    

desktopDirectory

özellik 
desktopDirectory:File  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Kullanıcının masaüstü dizini.

desktopDirectory özelliği, platformlar arası çalışan masaüstü dizinine başvurmak için bir yol sağlar. Bir File nesnesini nativePath veya url özelliğini kullanarak masaüstü dizinine başvurmak üzere ayarlarsanız, yalnızca bu yolun geçerli olduğu platformda çalışacaktır.

Bir işletim sistemi masaüstü dizinini desteklemezse, bunun yerine dosya sistemindeki uygun bir dizin kullanılır.

AIR for TV aygıtlarında kullanıcı için bir masaüstü dizini yoktur. Bu yüzden, desktopDirectory özelliği File.userDirectory özelliğiyle aynı dizin konumuna başvurur. Kullanıcı dizini uygulama için benzersizdir.



Uygulama
    public static function get desktopDirectory():File

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, kullanıcının masaüstü dizininde bulunan dosyalar ve dizinlerin listesini verir.
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

özellik 
documentsDirectory:File  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Kullanıcının belgeler dizini.

Windows'da bu, Belgelerim dizinidir (örneğin, C:\Documents and Settings\kullanıcıAdı\Belgelerim). Mac OS'de, varsayılan konum /Kullanıcılar/kullanıcıAdı/Belgelerim dizinidir. Linux'ta, varsayılan konum /home/userName/Documents (İngilizce sistemde) dizinidir ve özellik xdg-user-dirs ayarını izler.

documentsDirectory özelliği, platformlar arası çalışan belgeler dizinine başvurmak için bir yol sağlar. Bir File nesnesini nativePath veya url özelliğini kullanarak belgeler dizinine başvurmak üzere ayarlarsanız, yalnızca bu yolun geçerli olduğu platformda çalışacaktır.

Bir işletim sistemi belgeler dizinini desteklemezse, bunun yerine dosya sistemindeki uygun bir dizin kullanılır.

AIR for TV aygıtlarında kullanıcı için bir belgeler dizini yoktur. Bu yüzden, documentsDirectory özelliği File.userDirectory özelliğiyle aynı dizin konumuna başvurur. Kullanıcı dizini uygulama için benzersizdir.



Uygulama
    public static function get documentsDirectory():File

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, kullanıcının belgeler dizininde "AIR Test" adlı bir dizinin var olduğundan emin olmak için File.documentsDirectory özelliğini ve File.createDirectory() yöntemini kullanır.
import flash.filesystem.File;

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

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

downloaded

özellik 
downloaded:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

Başvurulan dosyanın veya dizinin indirilip indirilmediğini (Internet'ten) belirtir.

Bu özellik yalnızca dosyaların indirildi olarak işaretlenebildiği işletim sistemlerinde mantıklıdır.

  • Windows XP servis paketi 2 ve sonrasında ve Windows Vista'da
  • Mac OS 10.5 ve sonrasında

Linux gibi, indirilen dosyaları işaretlemeyen sistemlerde bu özellik mantıklı değildir (ve false olarak ayarlanır).



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

İlgili API Öğeleri

    

exists

özellik 
exists:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Başvuru yapılan dosyanın veya dizinin mevcut olup olmadığını gösterir. File nesnesi, mevcut bir dosyayı veya dizini işaret ediyorsa değer true, aksi takdirde false olur.



Uygulama
    public function get exists():Boolean

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, geçici bir dosya oluşturur, daha sonra bu dosyayı siler ve dosyanın mevcudiyetini kontrol etmek için File.exists özelliğini kullanır.
import flash.filesystem.*;

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

icon

özellik 
icon:Icon  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosya için tanımlanmış olan simgeleri içeren bir Icon nesnesi. Bir Icon nesnesi, çeşitli simge durumlarına karşılık gelen bir BitmapData nesneleri dizisidir Linux'ta, Icon nesnesi simge içermez. Android üzerinde, icon özelliği null şeklindedir.



Uygulama
    public function get icon():Icon

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, en yüksek yüksekliğe sahip icon dizisindeki görüntünün nasıl bulunacağını gösterir ve bu görüntüye bir Bitmap nesnesi ayarlar.
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);
Bu Bitmap nesnesini, bir Sprite nesnesi veya bir Flex UIComponent nesnesi gibi, görüntüleme nesnesi kabının altı olarak ekleyebilirsiniz.
    

isDirectory

özellik 
isDirectory:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Başvurunun bir dizine yapılıp yapılmadığını gösterir. File nesnesi, mevcut bir dosyayı veya dizini işaret ediyorsa değer true, aksi takdirde false olur.



Uygulama
    public function get isDirectory():Boolean

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, kullanıcı dizinindeki dosyalar ve dizinlere işaret eden bir File nesneleri dizisi oluşturur ve daha sonra yalnızca dizinlere (dosyalara değil) işaret eden File nesnelerini listelemek için isDirectory özelliğini kullanır.
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

özellik 
isHidden:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Başvuru yapılan dosyanın veya dizinin “gizli“ olup olmadığını gösterir. Başvuru yapılan dosya veya dizin gizli ise değer true, aksi takdirde false olur.



Uygulama
    public function get isHidden():Boolean

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, kullanıcı dizinindeki dosyalar ve dizinlere işaret eden bir File nesneleri dizisi oluşturur ve daha sonra gizli dosyaları ve dizinleri listelemek için isHidden özelliğini kullanır.
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

özellik 
isPackage:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Başvuru yapılan dizinin bir paket olup olmadığını gösterir.

Başvuru yapılan dizin bir paketse değer true, aksi takdirde false olur. File sınıfının paketleri doğrudan oluşturmaya izin vermediğini unutmayın.

  • Mac OS'da dizinler, paket halinde atanabilir ve Finder'da bir dizin yerine tek bir dosya olarak görünür. Başvurulan dizin bir paket olduğunda, bu özellik true olarak, ve dosya bir dizin olmadığında, mevcut olmadığında veya bir paket olmadığında ise false olarak ayarlanır.
  • Diğer işletim sistemlerinde bu özellik her zaman false olarak ayarlanmıştır.



Uygulama
    public function get isPackage():Boolean
    

isSymbolicLink

özellik 
isSymbolicLink:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Başvurunun sembolik bir bağ olup olmadığını gösterir.

File nesnesi sembolik bir bağsa değertrue, aksi takdirde false olur. File sınıfının sembolik bağları doğrudan oluşturmaya izin vermediğini unutmayın.

Sembolik bağlar, bir dosyanın diskteki başka bir dosyayı veya dizini işaret etmesine olanak tanır. Benzer olmasına rağmen sembolik bağlar, Mac OS'deki takma adlarla ve Windows'taki kısayollarla aynı değildir. Bir takma ad veya kısayol her zaman bir dosya (dizin yerine) olarak bildirilir ve bir takma adın veya kısayolun okunması ya da yazılması, işaret ettiği orijinal dosyayı veya dizini asla etkilemez. Diğer yandan, sembolik bir bağ, genellikle işaret ettiği dosya veya dizin gibi davranır. Bir dosya veya dizin olarak bildirilebilir ve sembolik bağın okunması veya yazılması, sembolik bağın kendisini değil de işaret ettiği dosyayı veya dizini etkiler. Ancak, sembolik bir bağın silinmesi bağı silerken, bağın hedefini silmez.

Mac® OS®, Linux ve Windows® Vista®, sembolik bağları destekler. Buna ek olarak Windows'da, bir bağlantı noktasına (NTFS dosya sisteminde kullanılır) başvuru yapan bir File nesnesinin isSymbolicLink özelliği true değerine ayarlanmıştır.



Uygulama
    public function get isSymbolicLink():Boolean
    

lineEnding

özellik 
lineEnding:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Ana bilgisayar işletim sistemi tarafından kullanılan satır sonu karakter sırası.

Bu, Mac OS ve Linux'ta satır besleme karakteridir (karakter kodu 0x0A onaltılık). Windows'da bu, satır başı besleme karakterini (karakter kodu 0x0D onaltılık) izleyen satır besleme karakteridir (karakter kodu 0x0A onaltılık).



Uygulama
    public static function get lineEnding():String

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, metin dosyasına bir dize (str) yazar ve yeni satır karakterinin tüm birimlerini (kodda /\n/g düzenli ifadesiyle temsil edilen) ana işletim sistemi için tercih edilen satır sonu karakteriyle değiştirmek için File.lineEnding statik özelliğini kullanır.
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

özellik 
nativePath:String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Ana bilgisayar işletim sistemi sunumundaki tam yol. Mac OS ve Linux'ta, eğik çizgi (/) karakteri yol ayırıcı olarak kullanılır. Ancak Windows'da, eğik çizgi karakterini veya ters eğik çizgi (\) karakterini yol ayırıcı olarak kullanıp, nativePath özelliğini ayarlayabilirsiniz; AIR, eğik çizgileri uygun ters eğik çizgilerle değiştirir.

Doğrudan nativePath özelliğini ayarlamak için kod yazmadan önce, bunun platforma özgü kodlarla sonuçlanıp sonuçlanmayacağını göz önünde bulundurun. Örneğin, "C:\\Documents and Settings\\bob\\Desktop" gibi yerel yollar yalnızca Windows'ta geçerlidir. Genel olarak kullanılan dizinleri temsil eden ve tüm platformlarda geçerli olan aşağıdaki statik özellikleri kullanmak çok daha iyidir:

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

Bu dizinlere ilişkin bir yol elde etmek için resolvePath() yöntemini kullanabilirsiniz.

SWFLoader sınıfının source özelliği gibi bazı Flex API'leri, yerel bir yol (nativePath özelliği) değil, bir URL (File nesnesinin url özelliği) kullanır.



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

Atar
ArgumentError — path öğesinin sözdizimi geçersizdir.
 
SecurityError — Arayan, uygulama güvenlik sanal alanında değildir.

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, bir File nesnesinin nativePath özelliği ve url özelliği arasındaki farkı gösterir. Yorumlar, Windows ile çalışan örnek bir bilgisayardaki sonuçları gösterir.
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

özellik 
parent:File  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesi tarafından başvuru yapılan dosyayı veya dizini içeren dizin.

Dosya veya dizin mevcut değilse, o dizin mevcut olmasa bile parent özelliği yine de kapsayıcı dizini işaret eden File nesnesini döndürür.

Bu özellik resolvePath("..") öğesinin döndürme değeriyle aynıdır (kök dizinin üst öğesinin null olması dışında)



Uygulama
    public function get parent():File

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, geçici bir dosyayı içeren dizini göstermek için parent özelliğini kullanır.
import flash.filesystem.File;

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

permissionStatus

özellik 
permissionStatus:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 24.0

Uygulamaya dosya sistemi erişiminin verilip verilmediğini belirler.



Uygulama
    public static function get permissionStatus():String

İlgili API Öğeleri

    

preventBackup

özellik 
preventBackup:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 3.6

Çalışma zamanının, bu File nesnesinin bulutta yedeklenmesini engelleyip engellemediğini gösterir.

Bu özellik true olarak ayarlanmışsa, bu hizmeti sağlayan platformlarda buluta otomatik olarak yedeklenmez. Bu özelliğin varsayılan değeri false olur.



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

separator

özellik 
separator:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Ana bilgisayar işletim sisteminin yol bileşeni ayırıcı karakteri.

Bu, Mac OS ve Linux'ta eğik çizgi (/) karakteridir. Windows'da, ters eğik çizgi (\) karakteridir.

Not: Ters eğik çizgi karakterini bir Dize değişmezinde kullanırken, karakteri iki kez yazmayı unutmayın ("directory\\file.ext" içinde olduğu gibi). Bir Dize değişmezi içindeki her ters eğik çizgi çifti, Dize'deki tek bir ters eğik çizgiyi temsil eder.



Uygulama
    public static function get separator():String

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, bir dizin ve bir dosya arasındaki göreli yolu elde etmek için getRelativePath() yöntemini kullanır. Kod, daha sonra, yoldaki eğik çizgi (/) karakterlerini Windows'ta ters eğik çizgi (\) ve diğer işletim sistemlerinde eğik çizgi olan, işletim sistemi tarafından kullanılan ayırıcı karakteriyle değiştirmek için File.separator statik özelliğini kullanır.
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); 
Bu örnekte, replace() yöntemi tüm eğik çizgi karakterlerini eşleştirmek için düzenli bir ifade olan /\//g ifadesini kullanır.
    

spaceAvailable

özellik 
spaceAvailable:Number  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.1

Bu File konumundaki kullanılabilir alan (bayt olarak).

File nesnesi bir dizine başvuruyorsa spaceAvailable, dosyaların kullanabileceği dizindeki alanı belirtir. File nesnesi bir dosyaya başvuruyorsa spaceAvailable, dosyanın içinde büyüyebileceği alanı belirtir. Dosya konumu mevcut değilse spaceAvailable 0 değerine ayarlıdır. File nesnesi sembolik bir bağa başvuruyorsa spaceAvailable, sembolik bağın işaret ettiği konumdaki mevcut alanı belirtir.

Genellikle, bir dizin veya dosya için mevcut olan alan dizini veya dosyayı içeren birimdeki alanla aynıdır. Ancak mevcut alan, kotaları ve dizin başına sınırları da hesaba katar.

Bir birime dosya veya dizin eklemek genellikle dosyanın gerçek boyutundan veya dizinin içeriğinin boyutundan daha fazlasını gerektirir. Örneğin işletim sistemi dizin bilgisini saklamak için daha fazla alan gerektirebilir. Veya gereken disk kesimleri ek alan kullanabilir. Ayrıca, kullanılabilir alan dinamik olarak değişir. Bu yüzden, bildirilen alanın tümünün dosya saklama amacıyla ayrılması beklenilemez.



Uygulama
    public function get spaceAvailable():Number
    

systemCharset

özellik 
systemCharset:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Varsayılan kodlama, ana bilgisayar işletim sistemi tarafından kullanılır.

Olası değerler arasında, "windows-1252" "shift-jis", "cn-gb", "iso-8859-1" ve diğerleri yer alır. Tam liste için, bkz. Desteklenen Karakter Kümeleri.

Bu değeri, FileStream sınıfının readMultiByte() ve writeMultiByte() yöntemlerini kullanırken kullanabilirsiniz.



Uygulama
    public static function get systemCharset():String

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, bir dosya açar (kullanıcının belgeler dizinindeki AIR Test alt dizininde yer alan test.txt dosyası) ve FileStream nesnesinin readMultiByte() yöntemine yapılan çağrının charSet parametresi olarak File.systemCharset statik özelliğini kullanır.
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

özellik 
url:String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu yola ait URL.

Bu, uygulama saklama dizinindeki bir yola yapılan bir başvuruysa, URL şeması "app-storage"; uygulama dizinindeki yola yapılan bir başvuruysa, URL şeması "app" olur; aksi takdirde şema "file" olur.

url özelliğine bir değer atarken boşluk karakteri ("%20" yerine) kullanabilirsiniz; AIR uygulaması dizeleri otomatik olarak kodlar (örneğin, boşlukların "%20"'ye dönüştürülmesi).



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

Atar
ArgumentError — URL sözdizimi geçersiz.
 
SecurityError — Arayan, uygulama güvenlik sanal alanında değildir.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, bir File nesnesinin nativePath özelliği ve url özelliği arasındaki farkı gösterir. Yorumlar, Windows ile çalışan örnek bir bilgisayardaki sonuçları gösterir.
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

özellik 
userDirectory:File  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Kullanıcının dizini.

Windows'da bu, Belgelerim dizininin üstüdür (örneğin, C:\Documents and Settings\kullanıcıAdı). Mac OS'de, /Users/userName. Linux'ta, /home/userName.

userDirectory özelliği, platformlar arası çalışan kullanıcı dizinine başvurmak için bir yol sağlar. Bir File nesnesinin nativePath veya url özelliğini doğrudan ayarlarsanız, yalnızca bu yolun geçerli olduğu platformda çalışacaktır.

Bir işletim sistemi kullanıcı dizinini desteklemezse, bunun yerine dosya sistemindeki uygun bir dizin kullanılır.

AIR for TV aygıtlarında, userDirectory özelliği, uygulama için benzersiz olan bir kullanıcı dizinine başvurur.



Uygulama
    public static function get userDirectory():File

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki kod, kullanıcı dizininin kök düzeyinde bulunan dosya ve dizinlerin listesini verir.
import flash.filesystem.File;

var files:Array = File.userDirectory.listDirectory();
for (var i:uint = 0; i < files.length; i++) {
    trace(files[i].nativePath);
}
Yapıcı Ayrıntı
    

File

()Yapıcı
public function File(path:String = null)

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

File sınıfının yapıcı işlevi.

Bir path argümanını iletirseniz, File nesnesi belirtilen yolu işaret eder ve nativePath özelliği ve url özelliği, o yolu yansıtacak şekilde ayarlanır.

Bir dosya yolu belirlemek için path argümanını iletebilseniz de, bunu yapmanın platforma özgü kodlarla sonuçlanıp sonuçlanmayacağını göz önünde bulundurun. Örneğin, "C:\\Documents and Settings\\bob\\Desktop" gibi yerel bir yol veya "file:///C:/Documents%20and%20Settings/bob/Desktop" gibi bir URL yalnızca Windows'ta geçerlidir. Genel olarak kullanılan dizinleri temsil eden ve tüm platformlarda geçerli olan aşağıdaki statik özellikleri kullanmak çok daha iyidir:

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

Bu şekilde, bu dizinlere ilişkin bir yol elde etmek için resolvePath() yöntemini kullanabilirsiniz. Örneğin, aşağıdaki kod uygulama saklama dizinindeki settings.xml dosyasını işaret eden bir File nesnesi kurar:

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

Önemli: path parametresindeki bir URL dizesini iletirseniz, URL dosya yolunu çözümlemek için çözülür. Örneğin, new File("file:///c:/test/demo%20file%201%2e0.txt") ifadesi, "c:\test\demo file 1.0.txt" yerel yoluna sahip bir File nesnesi oluşturur. (URL file:, app: veya app-storage: scheme öneklerini kullanır.) Ancak geçerli URL önekleri çıkarılırsa, yol dizesi yerel bir yol gibi işlem görür ve çözülme gerçekleşmez. Potansiyel olarak güvenilmeyen kaynaklardan türetilen yolları onaylarken bu davranışı dikkate almanız gerekmektedir. Girdi dizesini onaylarsanız, URL'nin kodunun çözülmesi bir saldırganın onay kontrollerinizi atlamasına izin verebilir. Başlatılan File nesnesinin son yolunu her zaman onaylayın:

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

Parametreler
path:String (default = null) — Dosyaya giden yol. Bir URL veya doğal yol (platforma özel) notasyonu kullanarak yolu belirtebilirsiniz.

Bir URL belirtirseniz, aşağıdaki URL şemalarından herhangi birini kullanabilirsiniz: file, app veya app-storage. Aşağıdakiler, URL notasyonu kullanan path parametresi için geçerli değerlerdir:

  • "app:/DesktopPathTest.xml"
  • "app-storage:/preferences.xml"
  • "file:///C:/Documents%20and%20Settings/bob/Desktop" (Bob'ın Windows bilgisayarındaki masaüstü)
  • "file:///Users/bob/Desktop" (Bob'ın Windows bilgisayarındaki masaüstü)

app ve app-storage URL şemaları, tüm dosya sistemlerinde geçerli bir dosyaya işaret edebildiklerinden, yararlıdırlar. Ancak, kullanıcının masaüstü dizinini işaret etmek için file URL şemasını kullanan diğer iki örnekte, platform ve kullanıcıdan bağımsız olan masaüstü dizinine erişmenin bir yolu olarak File() yapıcısına no path argümanı iletmek ve ardından File.desktopDirectory öğesini File nesnesine atamak daha iyidir.

Yerel bir yol belirtirseniz, Windows'da ters eğik çizgi veya eğik çizgi karakterini, bu argümandaki yol ayırıcı olarak kullanabilirsiniz; Mac OS ve Linux'ta ise eğik çizgiyi kullanın. Aşağıdakiler, yerel yol notasyonu kullanan path parametresi için geçerli değerlerdir:

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

Ancak, bu iki örnek için, platform ve kullanıcıdan bağımsız olan masaüstü dizinine erişmenin bir yolu olarak File() yapıcısına no path argümanı iletmeli ve ardından File.desktopDirectory öğesini File nesnesine atamalısınız.


Atar
ArgumentError path parametresinin sözdizimi geçersiz.

İlgili API Öğeleri

Yöntem Ayrıntısı

    browseForDirectory

()yöntem
public function browseForDirectory(title:String):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dizin seçici bir iletişim kutusu görüntüler; buradan kullanıcı bir dizin seçebilir. Kullanıcı dizini seçtiğinde, select olayı gönderilir. select olayının target özelliği, seçili dizini işaret eden File nesnesidir.

Dizin seçici iletişim kutusu her zaman başka bir pencerenin "sahip olduğu" pencerelerin (null değerinde olmayan bir owner özelliğine sahip pencerelerin) önünde görüntülenmez. Pencere sıralama sorunlarını önlemek için, bu yöntemi çağırmadan önce sahip olunan pencereleri gizleyin.

Not: Android cihazlarında browseForDirectory() desteklenmez. File nesnesi hemen bir cancel olayı gönderir.

Parametreler

title:String — İletişim kutusunun başlık çubuğunda görüntülenen dize.


Olaylar
cancel:Event — Kullanıcı, Dosyayı Aç iletişim kutusundaki İptal düğmesini tıklattığında gönderilir.
 
select:Event — Kullanıcı, bir dizin seçtiğinde ve dizin seçici iletişim kutusunu kapattığında gönderilir.
 
ioError:IOErrorEvent — Göz atma işlemi bu platformda desteklenmez.

Atar
IllegalOperationError — Şu anda bir göz atma işlemi (browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory()) çalıştırılıyor.
 
SecurityError — Uygulama gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kullanıcının bir dizin seçmesine izin vermek için File.browseForDirectory() yöntemini kullanır. Dizin seçildiğinde, kod seçilen dizinin içeriğini trace() çıktısında listeler.
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

()yöntem 
public function browseForOpen(title:String, typeFilter:Array = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosyayı Aç iletişim kutusunu görüntüler; buradan kullanıcı açacağı dosyayı seçer.

Kullanıcı dosyayı seçtiğinde, select olayı gönderilir. select olayının target özelliği, seçili dosyayı işaret eden File nesnesidir.

Dosyayı Aç iletişim kutusu her zaman başka bir pencerenin "sahip olduğu" pencerelerin (boş olmayan bir owner özelliğine sahip pencerelerin) önünde görüntülenmez. Pencere sıralama sorunlarını önlemek için, bu yöntemi çağırmadan önce sahip olunan pencereleri gizleyin.

Not: Android aygıtlarında, dosya iletişim kutusu başlığı ayarlanamaz. title parametresi yok sayılır.

Parametreler

title:String — İletişim kutusunun başlık çubuğunda görüntülenen dize.
 
typeFilter:Array (default = null) — İletişim kutusunda görüntülenen dosyaları filtrelemek için kullanılan bir FileFilter örnekleri dizisi. Bu parametreyi atlarsanız, tüm dosyalar görüntülenir. Daha fazla bilgi için, bkz. FileFilter sınıfı.


Olaylar
cancel:Event — Kullanıcı, Dosyayı Aç iletişim kutusundaki İptal düğmesini tıklattığında gönderilir.
 
select:Event — Kullanıcı, bir dosya seçtiğinde ve Dosyayı Aç iletişim kutusunu kapattığında gönderilir.
 
ioError:IOErrorEvent — Göz atma işlemi bu platformda desteklenmez.

Atar
IllegalOperationError — Şu anda bir göz atma işlemi (browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory()) çalıştırılıyor.
 
SecurityError — Uygulama gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kullanıcının bir metin dosyası seçmesine izin vermek için File.browseForOpen() yöntemini kullanır. Dosya seçildiğinde, kod dosya verilerini dizeye okur.
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

()yöntem 
public function browseForOpenMultiple(title:String, typeFilter:Array = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosyayı Aç iletişim kutusunu görüntüler, buradan kullanıcı açacağı bir veya daha fazla dosyayı seçebilir.

Kullanıcı dosyaları seçtiğinde, selectMultiple olayı gönderilir. select olayının target özelliği, bu File dosyasıdır. browseForOpen() yönteminden farklı olarak browseForOpenMultiple() yöntemi ile bu File nesnesi, seçilen dosyalardan herhangi birine başvuru yapmak üzere güncellenmez. Bunun yerine, elde edilen selectMultiple olayı, seçilen dosyaların bir dizinini içerir.

Dosyayı Aç iletişim kutusu her zaman başka bir pencerenin "sahip olduğu" pencerelerin (boş olmayan bir owner özelliğine sahip pencerelerin) önünde görüntülenmez. Pencere sıralama sorunlarını önlemek için, bu yöntemi çağırmadan önce sahip olunan pencereleri gizleyin.

Not: Android aygıtlarında, dosya iletişim kutusu başlığı ayarlanamaz. title parametresi yok sayılır.

Parametreler

title:String — İletişim kutusunun başlık çubuğunda görüntülenen dize.
 
typeFilter:Array (default = null) — İletişim kutusunda görüntülenen dosyaları filtrelemek için kullanılan bir FileFilter örnekleri dizisi. Bu parametreyi atlarsanız, tüm dosyalar görüntülenir. Daha fazla bilgi için, bkz. FileFilter sınıfı.


Olaylar
cancel:Event — Kullanıcı, Dosyayı Aç iletişim kutusundaki İptal düğmesini tıklattığında gönderilir.
 
selectMultiple:FileListEvent — Kullanıcı, dosyaları seçtiğinde ve Dosyayı Aç iletişim kutusunu kapattığında gönderilir.
 
ioError:IOErrorEvent — Göz atma işlemi bu platformda desteklenmez.

Atar
IllegalOperationError — Şu anda bir göz atma işlemi (browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory()) çalıştırılıyor.
 
SecurityError — Uygulama gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kullanıcının birden çok dosya seçmesine izin vermek için File.browseForOpenMultiple() yöntemini kullanır. Dosyalar seçildiğinde, kod seçilen dosyalara ilişkin yolları verir.
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

()yöntem 
public function browseForSave(title:String):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosyayı Kaydet iletişim kutusunu görüntüler, buradan kullanıcı dosyanın hedefini seçebilir.

Kullanıcı dosyayı seçtiğinde, select olayı gönderilir. select olayının target özelliği, seçili Kaydet konumunu işaret eden File nesnesidir.

Dosyayı Kaydet iletişim kutusu her zaman başka bir pencerenin "sahip olduğu" pencerelerin (null değerinde olmayan bir owner özelliğine sahip pencerelerin) önünde görüntülenmez. Pencere sıralama sorunlarını önlemek için, bu yöntemi çağırmadan önce sahip olunan pencereleri gizleyin.

Not: Android aygıtlarında, dosya iletişim kutusu başlığı ayarlanamaz. title parametresi yok sayılır.

Parametreler

title:String — İletişim kutusunun başlık çubuğunda görüntülenen dize.


Olaylar
cancel:Event — Kullanıcı, Dosyayı Kaydet iletişim kutusundaki İptal düğmesini tıklattığında gönderilir.
 
select:Event — Kullanıcı, bir dosya seçtiğinde ve Dosyayı Kaydet iletişim kutusunu kapattığında gönderilir.
 
ioError:IOErrorEvent — Göz atma işlemi bu platformda desteklenmez.

Atar
IllegalOperationError — Şu anda bir göz atma işlemi (browseForOpen(), browseForOpenMultiple(), browseForSave(), browseForDirectory()) çalıştırılıyor.
 
SecurityError — Uygulama gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kullanıcının bir dosyayı kaydetmek için yolu seçmesine izin vermek için File.browseForSave() yöntemini kullanır. Dosyalar seçildiğinde, kod verileri seçilen dosya yoluna kaydeder.
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

()yöntem 
override public function cancel():void

Çalışma Zamanı Sürümleri: AIR 1.0

Bekleyen herhangi bir eşzamansız işlemi iptal eder.

    canonicalize

()yöntem 
public function canonicalize():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

File dizinini kanonlaştırır.

File nesnesi, var olan bir dosyayı veya dizini temsil ediyorsa kanonlaştırma işlemi, yolu gerçek dosya veya dizin adının durumuyla eşleşecek şekilde ayarlar. File nesnesi sembolik bir bağsa, kanonlaştırma işlemi, işaret edilen dosya veya dizinin var olup olmadığına bakılmaksızın, yolu bağın işaret ettiği dosya veya dizinle eşleşecek şekilde ayarlar. Büyük/küçük harfe duyarlı dosya sistemlerinde (Linux gibi), yalnızca büyük/küçük harfle yazım açısından farklı olan adlara sahip birden çok dosya bulunuyorsa, canonicalize() yöntemi, bulunan ilk dosyayla eşleşecek biçimde yolu ayarlar (dosya sistemi tarafından belirlenen düzende).

Ayrıca, kurallaştırma işlemi Windows'ta kısa dosya adlarını uzun dosya adlarına çevirir.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, bir dizin adının doğru biçimde büyük harfe çevrilmesi için canonicalize() yönteminin nasıl kullanılacağını gösterir. Bu örneği çalıştırmadan önce, bilgisayarınızın masaüstünde AIR Test adlı bir dizin oluşturun.
import flash.filesystem.*;

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


Aşağıdaki kod, bir Windows dizininin kısa adını temel alarak uzun bir ad bulmak için canonicalize() yönteminin nasıl kullanılacağını gösterir. Bu örnek, C: sürücüsünün kökünde bir AIR Test dizininin bulunduğunu ve sistemin bu dizine AIR~1 kısa adını atadığını varsayar.
import flash.filesystem.*;

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

    clone

()yöntem 
public function clone():File

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesinin bir kopyasını döndürür. Olay kayıtları kopyalanmadı.

Not: Bu yöntem, dosyayı kendisi kopyalamaz. Yalnızca ActionScript File nesnesi örneğinin bir kopyasını oluşturur. Bir dosyayı kopyalamak için copyTo() yöntemini kullanın.

Döndürür
File

    copyTo

()yöntem 
public function copyTo(newLocation:FileReference, overwrite:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, newLocation parametresi tarafından belirtilen konuma kopyalar. Kopyalama işlemi, gerekli üst dizinleri oluşturur (mümkünse). copyTo() kullanılarak dosyaların üzerine yazılırken, dosya niteliklerinin de üzerine yazılır.

Parametreler

newLocation:FileReference — Yeni dosyanın hedef konumu. Bu File nesnesinin elde edilen (kopyalanan) dosya veya dizini belirttiğini, kapsayıcı dizine giden yolu belirtmediğini unutmayın.
 
overwrite:Boolean (default = false)false ise, target parametresi tarafından belirtilen dosyanın zaten mevcut olması durumunda kopyalama başarısız olur. true olursa, işlem, varolan herhangi bir dosyanın veya aynı addaki dizinin üzerine yazdırır.


Atar
IOError — Kaynak mevcut değildir veya hedef konum mevcuttur ve overwrite öğesi false değerindedir ya da kaynak hedef öğeye kopyalanamaz veya kaynak ve hedef konum aynı dosya veya klasöre başvurur ve overwrite öğesi true değerine ayarlanmıştır. Windows'da, açık olan bir dosyayı veya açık olan bir dosyayı içeren dizini kopyalayamazsınız.
 
SecurityError — Uygulama, hedefe yazmak için gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, bir dosyayı kopyalamak için copyTo() yönteminin nasıl kullanılacağını gösterir. Bu kodu çalıştırmadan önce, bilgisayarınızdaki belgeler dizininin AIR Test alt dizininde bir test1.txt dosyası oluşturun. Elde edilen kopyalanmış dosyanın adı test2.txt'dir ve bu dosya da AIR Test alt dizininde yer alır. overwrite parametresini true olarak ayarladığınızda, işlem varolan herhangi bir test2.txt dosyasının üzerine yazar.
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.");
}

Aşağıdaki kod, bir dosyayı kopyalamak için copyTo() yönteminin nasıl kullanılacağını gösterir. Bu kodu çalıştırmadan önce, bilgisayarınızdaki giriş dizininin AIR Test alt dizininde bir test1.txt dosyası oluşturun. Elde edilen kopyalanmış dosyanın adı test2.txt'dir. try ve catch ifadeleri, hataların nasıl yanıtlanacağını gösterir.
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

()yöntem 
public function copyToAsync(newLocation:FileReference, overwrite:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, destination parametresi tarafından belirtilen konuma kopyalamaya başlar.

Tamamlandığında, bir complete olayı (başarılı) veya bir ioError olayı (başarısız) gönderilir. Kopyalama işlemi, gerekli üst dizinleri oluşturur (mümkünse).

Parametreler

newLocation:FileReference — Yeni dosyanın hedef konumu. Bu File nesnesinin elde edilen (kopyalanan) dosya veya dizini belirttiğini, kapsayıcı dizine giden yolu belirtmediğini unutmayın.
 
overwrite:Boolean (default = false)false ise, target dosyası tarafından belirtilen dosyanın zaten mevcut olması durumunda kopyalama başarısız olur. true ise işlem, var olan herhangi bir dosyanın veya aynı addaki dizinin üzerine yazdırır.


Olaylar
complete:Event — Dosya veya dizin başarılı bir şekilde kopyalandığında gönderilir.
 
ioError:IOErrorEvent — Kaynak mevcut değildir veya hedef konum mevcuttur ve overwrite öğesi false değerindedir ya da kaynak hedef öğeye kopyalanamaz veya kaynak ve hedef konum aynı dosya veya klasöre başvurur ve overwrite öğesi true değerine ayarlanmıştır. Windows'da, açık olan bir dosyayı veya açık olan bir dosyayı içeren dizini kopyalayamazsınız.

Atar
SecurityError — Uygulama, hedefe yazmak için gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, bir dosyayı kopyalamak için copyToAsync() yönteminin nasıl kullanılacağını gösterir. Bu kodu çalıştırmadan önce, bilgisayarınızdaki belgeler dizininin AIR Test alt dizininde bir test1.txt dosyası oluşturduğunuzdan emin olun. Elde edilen kopyalanmış dosyanın adı test2.txt'dir ve bu dosya da AIR Test alt dizininde yer alır. overwrite parametresini true olarak ayarladığınızda, işlem varolan herhangi bir test2.txt dosyasının üzerine yazar.
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

()yöntem 
public function createDirectory():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Belirtilen dizini ve gerekli üst dizinleri oluşturur. Dizin zaten mevcutsa, hiçbir eylem yapılmaz.


Atar
IOError — Dizin mevcut değildi veya oluşturulamadı.
 
SecurityError — Uygulama gerekli izinlere sahip değil.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, masaüstünde yer alan test.txt adlı dosyayı belgeler dizininin AIR Test alt dizinine taşır. createDirectory() yöntemine yapılan çağrı, dosya taşınmadan önce AIR Test dizininin var olduğundan emin olunmasını sağlar.
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

()yöntem 
public static function createTempDirectory():File

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Yeni bir geçici dizine bir başvuru döndürür. Bu, sistemin geçici dizin yolundaki yeni bir dizindir.

Bu yöntem, sistemin dizinin yeni ve benzersiz olup olduğunu sorgulamasını zorunlu kılmadan yeni, benzersiz bir dizin oluşturmanıza olanak tanır.

Bazı cihazlarda otomatik olarak silinmediğinden, uygulamayı kapatmadan önce geçici dizini silmek isteyebilirsiniz.

Döndürür
File — Yeni geçici dizine başvuran bir File nesnesi.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, yeni bir geçici dizine başvuru almak için createTempFile() yöntemini kullanır.
import flash.File;

var temp:File = File.createTempDirectory();
trace(temp.nativePath);
Bu kodu her çalıştırdığınızda, yeni (benzersiz) bir dosya oluşturulur.

    createTempFile

()yöntem 
public static function createTempFile():File

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Yeni bir geçici dosyaya bir başvuru döndürür. Bu, sistemin geçici dizin yolundaki yeni bir dosyadır.

Bu yöntem, sistemin dosyanın yeni ve benzersiz olup olduğunu sorgulamasını zorunlu kılmadan yeni, benzersiz bir dosya oluşturmanıza olanak tanır.

Otomatik olarak silinmediğinden, uygulamayı kapatmadan önce geçici dosyayı silmek isteyebilirsiniz.

Döndürür
File — Yeni geçici dosyaya başvuran bir File nesnesi.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, yeni bir geçici dosyaya başvuru almak için createTempFile() yöntemini kullanır.
import flash.File;

var temp:File = File.createTempFile();
trace(temp.nativePath);
Bu kodu her çalıştırdığınızda, yeni (benzersiz) bir dosya oluşturulur.

    deleteDirectory

()yöntem 
public function deleteDirectory(deleteDirectoryContents:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dizini siler. Bu Dosya gerçekte bir dizine ilişkin sembolik bir bağsa, dizin değil, bağ kaldırılır.

Parametreler

deleteDirectoryContents:Boolean (default = false) — Dosya veya alt dizin içeren bir dizinin silinip silinmeyeceğini belirtir. false olduğunda, dizin dosya veya dizin içeriyorsa, bu yönteme yapılan çağrı, bir istisna atar.


Atar
IOError — Dizin mevcut değil veya silinemedi. Windows'da, açık olan bir dosyayı içeren bir dizini silemezsiniz.
 
SecurityError — Uygulama, dizini silmek için gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, boş bir dizin oluşturur ve daha sonra bu dizini kaldırmak için deleteDirectory() yöntemini kullanır.
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

()yöntem 
public function deleteDirectoryAsync(deleteDirectoryContents:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dizini eşzamansız olarak siler. Bu Dosya gerçekte bir dizine ilişkin sembolik bir bağsa, dizin değil, bağ kaldırılır.

Parametreler

deleteDirectoryContents:Boolean (default = false) — Dosya veya alt dizin içeren bir dizinin silinip silinmeyeceğini belirtir. false olduğunda, dizin dosya veya dizin içeriyorsa, File nesnesi, bir ioError olayı gönderir.


Olaylar
complete:Event — Dizin başarılı bir şekilde silindiğinde gönderilir.
 
ioError:IOErrorEvent — Dizin mevcut değil veya silinemedi. Windows'da, açık olan bir dosyayı içeren bir dizini silemezsiniz.

Atar
SecurityError — Uygulama, dizini silmek için gerekli izinlere sahip değil.

İlgili API Öğeleri

    deleteFile

()yöntem 
public function deleteFile():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosyayı siler. Bu Dosya gerçekte sembolik bir bağsa, hedef dosya değil, bağ kaldırılır.


Atar
IOError — Dosya mevcut değil veya silinemedi. Windows'da, geçerli olarak açık olan bir dosyayı silemezsiniz.
 
SecurityError — Uygulama, dosyayı silmek için gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, geçici bir dosya oluşturur ve daha sonra bu dosyayı silmek için deleteFile() yöntemini çağırır.
import flash.filesystem.*;

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

    deleteFileAsync

()yöntem 
public function deleteFileAsync():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosyayı eşzamansız olarak siler. Bu Dosya gerçekte sembolik bir bağsa, hedef dosya değil, bağ kaldırılır.


Olaylar
complete:Event — Dosya başarılı bir şekilde silindiğinde gönderilir.
 
ioError:IOErrorEvent — Dosya mevcut değil veya silinemedi. Windows'da, geçerli olarak açık olan bir dosyayı silemezsiniz.

Atar
SecurityError — Uygulama, dosyayı silmek için gerekli izinlere sahip değil.

İlgili API Öğeleri

    getDirectoryListing

()yöntem 
public function getDirectoryListing():Array

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesi tarafından temsil edilen dizindeki dosyalara ve dizinlere karşılık gelen bir File nesneleri dizisi döndürür. Bu yöntem, alt dizinlerin içeriğini araştırmaz.

Döndürür
Array — File nesnelerinin bir dizisi.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kullanıcı dizininin içindekileri numaralandırmak için getDirectoryListing() yönteminin nasıl kullanılacağını gösterir.
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

()yöntem 
public function getDirectoryListingAsync():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesi tarafından temsil edilen dizinin içeriğine karşılık gelen bir File nesneleri dizisini eşzamansız olarak alır.


Olaylar
ioError:ErrorEvent — Bu dizini okumak için yeterli izne sahip değilsiniz veya dizin mevcut değil.
 
directoryListing:FileListEvent — Dizin içeriği başarılı bir şekilde numaralandırılmıştır. contents olayı, File nesnelerinin elde edilen dizisi olan bir files özelliğini içerir.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kullanıcı dizininin içindekileri numaralandırmak için getDirectoryListingAsync() yönteminin nasıl kullanılacağını gösterir.
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

()yöntem 
public function getRelativePath(ref:FileReference, useDotDot:Boolean = false):String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

İki File yolu arasındaki ilgili yolu bulur.

İlgili yol, ikinci (parametre) başvuruyu konumlandırmak için bu başvuruya eklenebilecek (çözülebilecek) bileşenlerin listesindedir. İlgili karakter, "/" ayırıcı karakteri kullanılarak döndürülür.

İsteğe bağlı olarak, ilgili yollar ".." başvurularını içerebilir, ancak bu yollar belirgin hacim sınırlarını geçmez.

Parametreler

ref:FileReference — Yolun verildiği File nesnesi.
 
useDotDot:Boolean (default = false) — Elde edilen ilgili yolun ".." öğelerini kullanıp kullanamayacağını belirtir.

Döndürür
String — Mümkünse bu dosya (veya dizin) ile ref dosyası (veya dizini) arasındaki ilgili yol; aksi takdirde null.

Atar
ArgumentError — Başvuru null olur.
 
SecurityError — Arayan, uygulama güvenlik sanal alanında değildir.

    getRootDirectories

()yöntem 
public static function getRootDirectories():Array

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosya sistemi kök dizinlerini listeleyerek, bir File nesneleri dizisi döndürür.

Örneğin, Windows'da bu, C: sürücüsü ve D: sürücüsü gibi hacimlerin bir listesidir. Hiçbir diskin takılmadığı bir CD veya DVD sürücüsü gibi boş bir sürücü, bu diziye dahil edilmemiştir. Mac OS ve Linux'ta, bu yöntem her zaman bilgisayar için benzersiz bir kök dizini döndürür ("/" dizini)

Android dosya sistemi gibi, kökün okunabilir olmadığı dosya sistemlerinde, döndürülen File nesnesinin özellikleri her zaman doğru değeri yansıtmaz. Örneğin, Android üzerinde spaceAvailable özelliği 0 değerini bildirir.

Döndürür
Array — Kök dizinlerini listeleyen File nesneleri dizisi.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kök dizinlerinin bir listesini verir:
import flash.filesystem.File;
var rootDirs:Array = File.getRootDirectories();

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

    moveTo

()yöntem 
public function moveTo(newLocation:FileReference, overwrite:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, destination parametresi tarafından belirtilen konuma taşır.

Bir dosyayı yeniden adlandırmak için destination parametresini dosyanın dizininde bulunan bir yolu işaret edecek şekilde, ancak farklı bir dosya adıyla ayarlayın.

Taşıma işlemi, gerekli üst dizinleri oluşturur (mümkünse).

Parametreler

newLocation:FileReference — Taşıma işleminin gerçekleştirileceği hedef konumu. Bu nesne, elde edilen (taşınan) dosyaya veya dizine giden yolu belirtir; kapsayıcı dizine giden yolu belirtmez.
 
overwrite:Boolean (default = false)false ise, target dosyasının zaten mevcut olması durumunda taşıma işlemi başarısız olur. true ise işlem, var olan herhangi bir dosyanın veya aynı addaki dizinin üzerine yazdırır.


Atar
IOError — Kaynak mevcut değildir veya hedef konum mevcuttur ve overwrite, false değerindedir ya da kaynak dosya veya dizin hedef öğe konumuna taşınamaz veya kaynak ve hedef konum aynı dosya ya da klasöre başvurur ve overwrite öğesi true değerine ayarlanır. Windows'da, açık olan bir dosyayı veya açık olan bir dosyayı içeren dizini taşıyamazsınız.
 
SecurityError — Uygulama, dosyayı taşımak için gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, bir dosyayı yeniden adlandırmak için moveTo() yönteminin nasıl kullanılacağını gösterir. Orijinal dosya adı test1.txt ve elde edilen dosya adı test2.txt'dir. Hem kaynak hem de hedef File nesnesi aynı dizine işaret ettiğinden (kullanıcının belgeler dizinindeki Apollo Test alt dizini), moveTo() yöntemi, dosyayı yeni bir dizine taşımaktansa, yeniden adlandırır. Bu kodu çalıştırmadan önce, bilgisayarınızdaki belgeler dizininin AIR Test alt dizininde bir test1.txt dosyası oluşturun. overwrite parametresini true olarak ayarladığınızda, işlem varolan herhangi bir test2.txt dosyasının üzerine yazar.
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);
}

Aşağıdaki kod, bir dosyayı taşımak için moveTo() yönteminin nasıl kullanılacağını gösterir. Orijinal dosya, kullanıcının belgeler dizininin Apollo Test alt dizininde yer alan test1.txt dosyasıdır ve yöntem bu dosyayı Results alt dizinine taşır. Bu kodu çalıştırmadan önce, bilgisayarınızdaki giriş dizininin AIR Test alt dizininde bir test1.txt dosyası oluşturun. try ve catch ifadeleri, hataların nasıl yanıtlanacağını gösterir.
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

()yöntem 
public function moveToAsync(newLocation:FileReference, overwrite:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu File nesnesi tarafından belirtilen konumdaki dosya veya dizini, newLocation parametresi tarafından belirtilen konuma taşımaya başlar.

Bir dosyayı yeniden adlandırmak için destination parametresini dosyanın dizininde bulunan bir yolu işaret edecek şekilde, ancak farklı bir dosya adıyla ayarlayın.

Taşıma işlemi, gerekli üst dizinleri oluşturur (mümkünse).

Parametreler

newLocation:FileReference — Taşıma işleminin gerçekleştirileceği hedef konumu. Bu nesne, elde edilen (taşınan) dosyaya veya dizine giden yolu belirtir; kapsayıcı dizine giden yolu belirtmez.
 
overwrite:Boolean (default = false)false ise, target dosyasının zaten mevcut olması durumunda taşıma işlemi başarısız olur. true ise işlem, var olan herhangi bir dosyanın veya aynı addaki dizinin üzerine yazdırır.


Olaylar
complete:Event — Dosya veya dizin başarılı bir şekilde taşındığında gönderilir.
 
ioError:IOErrorEvent — Kaynak mevcut değildir; veya hedef konum mevcuttur ve overwrite, false değerindedir; ya da kaynak hedef öğeye taşınamaz; veya kaynak ve hedef konum aynı dosya ya da klasöre başvurur ve overwrite, true olarak ayarlanır. Windows'da, açık olan bir dosyayı veya açık olan bir dosyayı içeren dizini taşıyamazsınız.

Atar
SecurityError — Uygulama, dosyayı taşımak için gerekli izinlere sahip değil.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, bir dosyayı yeniden adlandırmak için moveToAsync() yönteminin nasıl kullanılacağını gösterir. Orijinal dosya adı test1.txt ve elde edilen dosya adı test2.txt'dir. Hem kaynak hem de hedef File nesnesi aynı dizine işaret ettiğinden (kullanıcının belgeler dizinindeki Apollo Test alt dizini), moveToAsync() yöntemi, dosyayı yeni bir dizine taşımaktansa, yeniden adlandırır. Bu kodu çalıştırmadan önce, bilgisayarınızdaki belgeler dizininin Apollo Test alt dizininde bir test1.txt dosyası oluşturun. overwrite parametresini true olarak ayarladığınızda, işlem varolan herhangi bir test2.txt dosyasının üzerine yazar.
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

()yöntem 
public function moveToTrash():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir dosyayı veya dizini çöp kutusuna taşır.

Not: Kurtarılabilir bir çöp kutusu klasörünü desteklemeyen işletim sistemlerinde, dosyalar hemen silinir.


Atar
IOError — İşletim sistemi işleme izin vermedi veya dosya ya da dizin mevcut değil. Windows'da, açık olan bir dosyayı veya geçerli olarak açık olan bir dosyayı içeren dizini taşıyamazsınız.
 
SecurityError — Uygulama, dosyayı çöp kutusuna taşımak için gerekli izinlere sahip değil.

İlgili API Öğeleri

    moveToTrashAsync

()yöntem 
public function moveToTrashAsync():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir dosyayı veya dizini çöp kutusuna eşzamansız olarak taşır.

Not: Kurtarılabilir bir çöp kutusu klasörünü desteklemeyen işletim sistemlerinde, dosyalar hemen silinir.


Olaylar
ioError:IOErrorEvent — İşletim sistemi işleme izin vermedi veya dosya ya da dizin mevcut değil. Windows'da, açık olan bir dosyayı veya geçerli olarak açık olan bir dosyayı içeren dizini taşıyamazsınız.
 
complete:Event — Dosya veya dizin başarılı bir şekilde çöp kutusuna taşındığında gönderilir.

Atar
SecurityError — Uygulama, dosyayı çöp kutusuna taşımak için gerekli izinlere sahip değil.

İlgili API Öğeleri

    openWithDefaultApplication

()yöntem 
public function openWithDefaultApplication():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

Bu dosya türünü açmak için işletim sistemi tarafından kaydedilen uygulamada dosyayı açar.

AIR, belirli dosyaları açmak için File.openWithDefaultApplication() yöntemini kullanmanızı önler. Windows'da AIR, belirli dosya türündeki dosyaları (aşağıda listelenen, belirli uzantılara sahip dosyalar) açmanızı önler. Mac OS ve Linux'ta, AIR aşağıda belirtilen belirli uygulamalarda başlatılacak dosyaları açmanıza izin vermez. openWithDefaultApplication() yöntemini kullanarak bu dosyalardan birini açmaya çalışırsanız, bir istisna atılır. Ancak, yerel yükleyici ile yüklenen AIR uygulamaları (genişletilmiş masaüstü profili uygulamaları), bu sınırlamalarla kısıtlanmamıştır, her türde dosyayı açabilir.

Uygulama dizininden belgeleri açamazsınız.

Aşağıdaki tablolarda, Windows'da yasaklanan dosya uzantıları ve Mac OS ve Linux'ta engellenen uygulamalar listelenmektedir:

Windows Belge Uzantısı Türü Mac OS'de Karşılık Gelen Uygulama Linux'ta Karşılık Gelen Uygulama
bat Toplu dosya komutu Terminal Varsayılan uygulama yok
cmd DOS ve Windows komut dosyası Terminal Varsayılan uygulama yok
com Komut Terminal Varsayılan uygulama yok
csh UNIX csh kabuk komut satırı Terminal /bin/csh
tire UNIX tire kabuk komut dosyası Terminal /bin/dash
ksh UNIX ksh kabuk komut dosyası Terminal /bin/ksh
sh UNIX kabuk komut dosyası Terminal /bin/bash
tcsh UNIX tcsh kabuk komut dosyası Terminal /bin/tcsh
zsh UNIX zsh kabuk komut dosyası Terminal /bin/zsh
exe Çalıştırılabilir dosya Çalıştırılabilir bit, .app uzantısı /lib/ld.so
lnk Windows kısayol dosyası Çalıştırılabilir bit, .app uzantısı Linux'taki bağlantılar, çalıştırılabilir bit kümesi, varsayılan uygulama yok
pif Program Bilgi Dosyası Çalıştırılabilir bit, .app uzantısı Yok
reg Windows Kayıt Defteri Veri Dosyası için Kayıt Bilgisi/Anahtarı Yok Yok
scf Windows Gezgini komutu ScriptEditor, AutomatorRunner Yok
shb, shs Kabuk Atık Nesnesi dosyası Yok Yok
prg Program dosyası Yok Yok
vb, vbe, vbs VBScript dosyaları Yok Yok
vsmacros Visual Studio .NET ikili temelli makro projesi Yok Yok
ws, wsc, wsf, wsh Windows komut dosyaları ScriptEditor, AutomatorRunner Yok
fxp Fox Pro derlenmiş kaynak kodu Yok Yok
mas Microsoft Access saklanan yordamları Yok Yok
scr Windows ekran koruyucu Yok Yok
py, pyc Python komut dosyası Python Python
pl Perl komut dosyası Terminal perl
cgi Ortak Ağ Geçidi Arabirimi komut dosyası Terminal perl
msi, msm, msp, mst, idt, cub, pcp Windows yükleyici dosyası yükleyici Yok
Windows Görev Zamanlayıcı görev nesnesi Yok Yok
jar, js, jse Java arşiv dosyası, JavaScript dosyası, JScript kodlanmış komut dosyası JarLauncher jar
url Internet kısayolu Yok Yok
hta HTML uygulaması Yok Yok

yalnızca Mac OS X Türü Mac OS X Uygulaması Linux'ta Karşılık Gelen Uygulama
Yok Mac OS X Java uygulaması AppletLauncher Yok
Yok Mac OS X AppleScript eklentisi systemevents Yok
Yok Mac OS X bileşeni simge seti, dashboardlauncher Yok

yalnızca Linux Belge Uzantısı Türü Mac OS X'te Karşılık Gelen Uygulama Linux Uygulaması
rb Ruby kabuk komut dosyası Yok ruby
desktop Masaüstü dosyaları ve kısayolları Yok Varsayılan uygulama yok
directory Dizin dosyaları ve kısayolları Yok Varsayılan uygulama yok


Atar
Error — (Mac OS ve Linux) Dosyayı açabilen uygulama bulunamadı. (Windows'ta ilişkilendirilmiş bir uygulamaya sahip olmayan bir dosyayı açmaya çalışmak sessiz bir şekilde başarısız olur, bir istisna atılmaz.)
 
IllegalOperationError — Dosya, uygulama dizinindedir veya yasaklanan dosya türündedir. Bu hata, yerel bir uygulama yükleyici ile yüklenmiş AIR uygulamaları (genişletilmiş masaüstü uygulamaları) için geçerli değildir.
 
IOError — Dosya yoktur veya dosyayı açmak için bir uygulama kayıtlı değildir.
 
ReferenceError — Dosya yoktur.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki kod, kullanıcının bir MP3 dosyasına gitmesini ve MP3 dosyalarını oynatmak için varsayılan uygulamada açmasını sağlar.
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

()yöntem 
override public function requestPermission():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 24.0

Dosya sistemine erişim ister.


Olaylar
PermissionStatus:PermissionEvent — İstenilen izin kullanıcı tarafından verildiğinde/reddedildiğinde gönderilir.

    resolvePath

()yöntem 
public function resolvePath(path:String):File

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

path parametresine (bir dize) göre, bu File nesnesinin yoluyla ilgili bir yol ile yeni bir File nesnesi oluşturur.

path parametresine göre mutlak bir yol veya göreceli bir yol kullanabilirsiniz.

Göreceli bir yol belirttiğinizde, söz konusu path, File nesnesinin yoluna “eklenir“. Ancak ".." karakterlerinin kullanımı path içinde kullanılması, File nesnesinin alt öğesi olmayan bir sonuç yolu döndürebilir. Elde edilen başvurunun, gerçek bir sistem konumuna başvurması gerekmez.

Mutlak bir dosya başvurusu belirtirseniz yöntem, o yolu işaret eden File nesnesini döndürür. Mutlak dosya başvurusu, kullanıcının işletim sistemi için geçerli bir yerel yol kullanmalıdır (Windows'ta "C:\\test" gibi). path parametresi olarak URL kullanmayın (örn "file:///c:/test").

Elde edilen tüm yollar şu şekildedir:

  • Herhangi bir "." öğesi yok sayılır.
  • Herhangi bir ".." öğesi, üst öğesini tüketir.
  • Dosya sistemi köküne veya uygulamaya özgü kalıcı depolama köküne ulaşan hiçbir ".." başvurusu o düğümü geçemez; yok sayılır.

Yol ayırıcı olarak her zaman eğik çizgi (/) karakterini kullanmalısınız. Windows'da, ters eğik çizgi (\) karakterini de kullanabilirsiniz, ancak kullanmamanız daha iyidir. Ters eğik çizgi karakteri kullanıldığında, uygulamaların diğer platformlarda çalışmamasına neden olunabilir.

Linux'ta dosya adları ve dizin adları büyük/küçük harfe duyarlıdır.

Parametreler

path:String — Bu File nesnesinin yoluna eklenecek yol (path parametresi göreceli bir yol olduğunda); veya döndürme yolu (path parametresi mutlak bir yol olduğunda).

Döndürür
File — Elde edilen yola işaret eden yeni bir File nesnesi.
Olay Ayrıntısı
    

cancel

Olay
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.CANCEL

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bekleyen bir eşzamansız işlem iptal edildiğinde gönderilir.

Event.CANCEL sabiti, cancel olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetÜzerindeki işlem iptal edilen nesnenin başvurusu.
    

complete

Olay  
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.COMPLETE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Eşzamansız bir dosya işlemi tamamlandığında gönderilir.

Event.COMPLETE sabiti, complete olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetYüklemesi tamamlanan network nesnesi.
    

directoryListing

Olay  
Olay Nesne Türü: flash.events.FileListEvent
özellik FileListEvent.type = flash.events.FileListEvent.DIRECTORY_LISTING

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

getDirectoryListingAsync() yöntemine yapılan bir çağrının sonucu olarak, bir dizin listesi kullanılabilir hale geldiğinde gönderilir.

FileListEvent.DIRECTORY_LISTING sabiti, directoryListing olayı için olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
filesBulunan dosya ve dizinleri temsil eden File nesneleri dizisi.
targetFileListEvent nesnesi.

İlgili API Öğeleri

    

ioError

Olay  
Olay Nesne Türü: flash.events.IOErrorEvent
özellik IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Eşzamansız bir dosya işlemi sırasında hata oluştuğunda gönderilir.

ioError olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
errorIDBelirli bir hata mesajıyla ilişkili başvuru numarası (yalnızca AIR).
targetGirdi/çıktı hatası yaşayan network nesnesi.
textHata mesajı olarak gösterilecek metin.
    

permissionStatus

Olay  
Olay Nesne Türü: flash.events.PermissionEvent
özellik PermissionEvent.type = flash.events.PermissionEvent.PERMISSION_STATUS

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 24.0

Uygulama, dosya sistemine erişim izni istediğinde gönderilir. İznin verildiğini veya reddedildiğini belirlemek için status özelliğinin değerini kontrol edin

İlgili API Öğeleri

    

securityError

Olay  
Olay Nesne Türü: flash.events.SecurityErrorEvent
özellik SecurityErrorEvent.type = flash.events.SecurityErrorEvent.SECURITY_ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir işlem, bir güvenlik sınırlamasını ihlal ettiğinde gönderilir.

SecurityErrorEvent.SECURITY_ERROR sabiti, securityError olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetGüvenlik hatasını bildiren network nesnesi.
textHata mesajı olarak gösterilecek metin.
    

select

Olay  
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.SELECT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Kullanıcı, bir dosyayı veya dizini bir dosya veya dizin tarama iletişim kutusundan seçtiğinde gönderilir.

Event.SELECT sabiti, select olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetÜzerinde bir öğenin seçildiği nesne.
    

selectMultiple

Olay  
Olay Nesne Türü: flash.events.FileListEvent
özellik FileListEvent.type = flash.events.FileListEvent.SELECT_MULTIPLE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Kullanıcı, dosyaları browseForOpenMultiple() yöntemine yapılan bir çağrı tarafından açılan iletişim kutusundan seçtiğinde gönderilir.

FileListEvent.SELECT_MULTIPLE sabiti, selectMultiple olayı için olay nesnesinin type özelliği değerini tanımlar.
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
filesSeçilen dosyaları temsil eden File nesneleri dizisi.
targetFileListEvent nesnesi.

İlgili API Öğeleri





[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.