Flex/AIR/AS3/AIR2011.06.15 16:38

Capabilities of different profiles

The following table lists the classes and features that are not supported in all profiles.

Class or Feature

desktop

extendedDesktop

mobileDevice

tv

extendedTV

Accelerometer (Accelerometer.isSupported)

No

No

Check

No

No

Accessibility (Capabilities.hasAccessibility)

Yes

Yes

No

No

No

Acoustic echo cancelation (Microphone.getEnhancedMicrophone())

Yes

Yes

No

No

No

ActionScript 2

Yes

Yes

No

Yes

Yes

CacheAsBitmap matrix

No

No

Yes

Yes

Yes

Camera (Camera.isSupported)

Yes

Yes

Yes

No

No

CameraRoll

No

No

Yes

No

No

CameraUI (CameraUI.isSupported)

No

No

Yes

No

No

ContextMenu (ContextMenu.isSupported)

Yes

Yes

No

No

No

DatagramSocket (DatagramSocket.isSupported)

Yes

Yes

No

No

No

DockIcon (NativeApplication.supportsDockIcon)

Check

Check

No

No

No

Drag-and-drop (NativeDragManager.isSupported)

Yes

Yes

Check

No

No

EncyptedLocalStore (EncyptedLocalStore.isSupported)

Yes

Yes

No

No

No

ExtensionContext

No

No

No

No

Yes

Flash Access (DRMManager.isSupported)

Yes

Yes

No

Yes

Yes

Geolocation (Geolocation.isSupported)

No

No

Check

No

No

HTMLLoader (HTMLLoader.isSupported)

Yes

Yes

No

No

No

IME (IME.isSupported)

Yes

Yes

Check

No

No

LocalConnection (LocalConnection.isSupported)

Yes

Yes

No

Yes

Yes

Microphone (Microphone.isSupported)

Yes

Yes

Check

No

No

NativeMenu (NativeMenu.isSupported)

Yes

Yes

No

No

No

NativeProcess (NativeProcess.isSupported)

No

Yes

No

No

No

NativeWindow (NativeWindow.isSupported)

Yes

Yes

No

No

No

NetworkInfo (NetworkInfo.isSupported)

Yes

Yes

Check

Yes

Yes

Open files with default application

Limited

Yes

No

No

No

PrintJob (PrintJob.isSupported

Yes

Yes

No

No

No

SecureSocket (SecureSocket.isSupported)

Yes

Yes

No

Check

Check

ServerSocket (ServerSocket.isSupported)

Yes

Yes

No

No

No

Shader

Yes

Yes

Limited

No

No

Stage orientation (Stage.supportsOrientationChange)

No

No

Yes

No

No

StageVideo

No

No

No

Yes

Yes

StageWebView (StageWebView.isSupported)

Yes

Yes

Yes

No

No

Start application at login (NativeApplication.supportsStartAtLogin)

Yes

Yes

No

No

No

StorageVolumeInfo (StorageVolumeInfo.isSupported)

Yes

Yes

No

Check

Check

System idle mode

No

No

Yes

No

No

SystemTrayIcon (NativeApplication.supportsSystemTrayIcon)

Check

Check

No

No

No

Text Layout Framework input

Yes

Yes

No

No

No

Updater (Updater.isSupported)

Yes

No

No

No

No

XMLSignatureValidator (XMLSignatureValidator.isSupported)

Yes

Yes

No

Yes

Yes

The entries in the table have the following meanings:

  • Check — The feature is supported on some, but not all devices in the profile. You should check at runtime whether the feature is supported before using it.

  • Limited — The feature is supported, but has significant limitations. See the relevant documentation for more information.

  • No — The feature is not supported in the profile.

  • Yes — The feature is supported in the profile. Note that individual computing devices make lack the hardware necessary for a feature. For example, not all phones have cameras.

저작자 표시 비영리
신고

'Flex/AIR/AS3 > AIR' 카테고리의 다른 글

Adobe AIR 2 and later (Device profiles)  (0) 2011.06.15
Application 활성화 시키기  (0) 2010.04.02
AIR 2.0 Beta2  (0) 2010.02.14
NativeWindow 작업표시줄에서 감추기  (0) 2010.02.10
[AIR] AIR에서 BMP 파일을 읽어서 표현하기  (0) 2009.10.11
[AIR] System File Tree  (2) 2009.10.09
Posted by 코멧'★
Flex/AIR/AS3/AIR2010.04.02 18:01

AIR에서 System Tray를 사용하거나 기타 Application이 비활성화 된 상태에서 Application을 최상위 윈도우로 끌어올려야할때 사용하시면 됩니다.

NativeApplication.nativeApplication.activate();

application을 활성화 시킬때 NativeWindow나 window가 있을 경우 같이 활성화 시켜야 할경우

NativeApplication.nativeApplication.activate(활성화 시키고자 하는 Window);

위와 같이 사용하실 수 있습니다.
저작자 표시 비영리
신고

'Flex/AIR/AS3 > AIR' 카테고리의 다른 글

Adobe AIR 2 and later (Device profiles)  (0) 2011.06.15
Application 활성화 시키기  (0) 2010.04.02
AIR 2.0 Beta2  (0) 2010.02.14
NativeWindow 작업표시줄에서 감추기  (0) 2010.02.10
[AIR] AIR에서 BMP 파일을 읽어서 표현하기  (0) 2009.10.11
[AIR] System File Tree  (2) 2009.10.09
Posted by 코멧'★
Flex/AIR/AS3/AIR2010.02.14 23:57
AIR 2.0 Beta2가 2월 2일날 발표 되었었네요;; 요즘 바쁘다 보니 새로운 소식에 둔해지기 시작한듯 ㅜ_ㅜ 좀더 노력해야겠네요 흑..

  • Enhanced support for interacting with printers (beta 2)
  • Support for TLS/SSL socket communication (beta 2)
  • Support for the detection of mass storage devices.
  • Advanced networking capabilities like secure sockets, UDP support, and the ability to listen on sockets.
  • Support for native code integration.
  • The ability to open a file with its default application.
  • Multi-touch and gesture support.
  • New APIs for access to raw microphone data.
  • Webkit update with HTML5/CSS3 support.
  • Global error handling.
  • Improved cross-platform printing
  • Improved security and support for enterprise and government standards.
  • 이번에 프린트 지원과 보안소켓 지원이 새롭게 등장했네요. 아 새롭진 않구나; 프린트는 보완해서 발표한듯 하군요;
    일단 저 기능중 제가 중점적으로 보고 있는기능은 바로 소켓 부분쪽인데요 AIR만으로 서버프로그램 제작이 어디까지 가능할까 구상중이긴 한데 아직 지식 부족으로 공부만 계속 하는 상태네요;

    그리고 또 전에 시도했다가 기능이 없어서 좌절했던 새로운 디바이스 연결시 자동 검색 기능도 테스트 해보고싶고...
    마이크 기능도..., 그리고 UDP를 이용한 화상채팅 구현과 채팅 구현 등등 하고 싶은건 많은데 시간이 문제로군요 ㅡ_ㅡ;
    언제 다 공부하려나;; 어쨌든 시작이 반이니 일단 소켓 부분부터 파고들어봐야겠네요.

    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > AIR' 카테고리의 다른 글

    Adobe AIR 2 and later (Device profiles)  (0) 2011.06.15
    Application 활성화 시키기  (0) 2010.04.02
    AIR 2.0 Beta2  (0) 2010.02.14
    NativeWindow 작업표시줄에서 감추기  (0) 2010.02.10
    [AIR] AIR에서 BMP 파일을 읽어서 표현하기  (0) 2009.10.11
    [AIR] System File Tree  (2) 2009.10.09
    Posted by 코멧'★
    Flex/AIR/AS3/AIR2010.02.10 10:19

    NativeWindow를 작업표시줄에 나타내지 않고 싶을 경우 NativeWindowInitOption에서
    type을 NativeWindowType.UTILITY로 지정하여 주면 작업표시줄에 나타나지 않게 할 수 있다.

    var window:NativeWindow;
    var windowOption:NativeWindowInitOptions;
    
    windowOption = new NativeWindowInitOptions();
    windowOption.type = NativeWindowType.UTILITY;
    
    window = new NativeWindow(windowOption);
    
    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/AIR2009.10.11 17:26

    [출처] - 오창훈님 블로그 (http://lovedev.tistory.com/)
    http://lovedev.tistory.com/trackback/498

    요즘 한참 파일을 바이트 단위로 읽어서 표현하는 방법에 대해 공부하던 중 오창훈님의 블로그에 올라와 있는 글을 보고
    발견한 내용입니다.

    BMP 파일을 읽는 예제
    package
    {
    	import flash.filesystem.File;
    	import flash.filesystem.FileStream;
    	import flash.filesystem.FileMode;
    
    	import flash.display.Sprite;
    	import flash.display.BitmapData;
    	import flash.display.Bitmap;
    	import flash.utils.Endian;
    
    	import flash.geom.Rectangle;
    
    	[SWF(width='550', height='400', backgroundColor='#FFFFFF', frameRate='12')]
    	public class BMPViewer extends Sprite
    	{
    		private static const MAGIC_NUMBER:String = "BM";
    		private static const BMP_DATA_OFFSET_POSITION:int = 0xA;
    		private static const WIDTH_POSITION:int = 0x12;
    		private static const HEIGHT_POSITION:int = 0x16;
    
    		public function BMPViewer()
    		{
    			loadBMP();
    			super();
    		}
    
    		/*
    			Loads and reads a 24 Bit bitmap file.
    			
    			Based on BMP info from:
    			http://en.wikipedia.org/wiki/BMP%5Ffile%5Fformat
    		*/
    		private function loadBMP():void
    		{
    			//Load BMP. This requires AIR.
    			//Use FileReference.browse for
    			//Flash Player
    			var bmpFile:File = new File("app:/image.bmp");
    			var fs:FileStream = new FileStream();
    
    			//BMP files are Little Endian, which means their
    			//least significant byte is first (right to left)
    			fs.endian = Endian.LITTLE_ENDIAN;
    
    			//open the file in READ mode
    			fs.open(bmpFile, FileMode.READ);
    
    			//check the first two bytes to make sure
    			//it is a valid BMP file
    			if(fs.readUTFBytes(2) != MAGIC_NUMBER)
    			{
    				trace("FAIL : NOT A BMP FILE");
    
    				//not a BMP file, close steam
    				//and exit
    				fs.close();
    				return;
    			}
    
    			//note, we could also grab the length from the 
    			//header and make sure the file was the correct
    			//length
    
    			//change the cursors position to the point
    			//in the header that contains the value / offset
    			//of where the actual bitmap data begins
    			//read in the 4 Bytes that contain the value
    			fs.position = BMP_DATA_OFFSET_POSITION;
    			var dataPosition:int = fs.readInt();
    
    			//set cursor position to where the BMP
    			//width is stored
    			fs.position = WIDTH_POSITION;
    
    			//read in the 4 Bytes that contain the width
    			var bmpWidth:int = fs.readInt();
    
    			//read in the 4 Bytes that contain the height
    			var bmpHeight:int = fs.readInt();
    
    			//set cursor to where the BMP pixel data begins
    			fs.position = dataPosition;
    
    			var row:int = 0;
    			var column:int = 0;
    
    			//every row length in a BMP file must bee a multiple
    			//of 4 (see the spec). So, we need to determine how much
    			//padding we need to add at the end of each line. 
    			var padding:int = (bmpWidth % 4);
    
    			//create a fixed length Vector to store the pixel
    			//values as we read them.
    			var pixels:Vector. = new Vector.(bmpWidth * bmpHeight, true);
    
    			//loop through data (rows and columns)
    			//note that data stored in BMP is backwards to Flash and is
    			//stored from bottom row up, not top row down.
    			//So we have to loop backwards
    			var counter:int = 0;
    			for(var i:int = bmpHeight; i > 0; i--)
    			{
    				for(var k:int = 0; k < bmpWidth; k++)
    				{
    
    					var position:int = ((i - 1) * bmpWidth) + k;
    					/*
    						This is the original code that I had which works fine
    						but is not as effecient as what I have now.
    						
    						Basically, Pixels are stored within 3 sucessive Bytes
    						in a BMP file, with one Byte each for Blue, Green and
    						Red values (in that order).
    						
    						So, this reads the Bytes for each pixel, one at a time
    						and then combines them into a single value which is
    						the combined RGB pixel value.
    						
    						I left the code as I think it make it a little easier to
    						understand what is going on, as well as how some of these
    						calls can be optimized.
    					*/
    
    					/*
    					var blue:int = fs.readUnsignedByte();
    					var green:int = fs.readUnsignedByte();
    					var red:int = fs.readUnsignedByte();
    					
    					pixels[position] = (red << 16 ^ green << 8 ^ blue);
    					*/
    
    					/*
    						Here is the final code which is more efficient, as it only
    						needs to make 2 read calls in order to get the values.
    						
    						Thanks to Thibault Imbert (bytearray.org) for pointing out
    						and helping me understand the optimization.
    					*/
    
    					//bytes in file are in Blue, Green, Red order
    					//int is 32 bits (8 bytes). So, we store the first two bytes of the pixel
    					// (which contain the Red value), and
    					//then shift everything over 1 byte (8bits) to make room for
    					//the green and blue values (remember the file is little endian), which we
    					// then write into the int in the right position
    					//The final value has the colors in the correct order (Red, Green, Blue)
    
    					var pixelValue:uint = fs.readUnsignedByte() | fs.readUnsignedShort() << 8;
    					pixels[position] = pixelValue;
    				}
    
    				//we are at the end of the row, so now we have to move the cursor
    				//forward so it ends on a multiple of 4
    				if(padding)
    				{
    					fs.position += padding;
    				}
    			}
    
    			//done reading file, close stream.
    			fs.close();
    
    			//create a Rectangle with width / height of Bitmap
    			var rect:Rectangle = new Rectangle(0, 0, bmpWidth, bmpHeight);
    
    			//create the BitmapData object to hold hold the BMP data.
    			//we do a red fill here so it is easier to see if we have any errors
    			//in our code
    			var bmpData:BitmapData = new BitmapData(bmpWidth, bmpHeight, false, 0xFF0000);
    
    			//copy the BMP pixel data into the BitmapData
    			bmpData.setVector(rect, pixels);
    
    			//create a new Bitmap instance using the BitmapData
    			var bitmap:Bitmap = new Bitmap(bmpData);
    			bitmap.x = 10;
    			bitmap.y = 10;
    
    			//add Bitmap to the display list
    			addChild(bitmap);
    		}
    	}
    }
    

    역시 그래픽 파일의 특성상 LITTLE_ENDIAN으로 바이트를 읽어들입니다. JPEG 같은 경우에는 BIG_ENDIAN이라 한참 헷갈렸던 적이 있었던 기억이 나네요 ^^;

    참고 : http://www.mikechambers.com/blog/2009/09/17/parsing-and-displaying-bmp-files-via-actionscript/
    예제 다운로드 : http://www.mikechambers.com/blog/files/examples/BMPViewer.zip

    오창훈님 블로그에 bmd.setVector (rect, pixels); setVector는 bmd.setPixel보다 빠른 퍼포먼스를 낸다고 조언을 해주셨네요 ^^;
    전 setVector 보다 setPixel이 더 퍼포먼스가 좋다고 생각하고 있었는데 역시나 아직 갈길이 멉니다 ㅜ_ㅜ

    현재 파일들 구조들에 대해 공부하고 있는데 최종 목표는 flex에서 각 파일 포멧들 간의 변경과 그래픽 파일들로 플래쉬 또는 동영상 파일로 컨버트 할 수 있는 프로그램을 만들려고 하는데 파일들 구조가 생각보다 쉽지 않네요 ㅜ_ㅜ 언제나 완성할 수 있을지 걱정입니다 ㅜ_ㅜ
    저작자 표시 비영리 변경 금지
    신고
    Posted by 코멧'★
    TAG AIR, bmp
    Flex/AIR/AS3/AIR2009.10.09 14:27


    제작툴 : Adobe Flash Builder 4
    사용언어 : ActionScript 3.0 & AIR 1.5

    미해결 문제
      * 1. USB나 기타 저장장치 자동 인식
      * 2. 스타일 적용
      * 3. 폴더 복사, 이동, 삭제
      * 4. 오른쪽 마우스 버튼 메뉴
      * 5. 로컬 디스크 새로 읽어올시 프로그램 어는 문제 미해결;

    작동원리
      * Tree 콤포넌트 확장
      * Renderer 사용
      * 비동기식 폴더내역 검색과 동기식 Local Disk 검색
      * 폴더 아이콘, 선택되었을때 Dot border, Dot line 이미지로 구현
      * 혹시나 모를 다국어 버젼을 위한 내 컴퓨터/로컬 디스크 부분 한글은 public 으로 선언
         - 원본 폴더명을 전부 쓰려고 하였으나 내 컴퓨터/로컬 디스크는 Window OS만 사용하므로 배제
      * Node 간 높이 간격 18px (변경시 코드의 수정과 이미지 수정이 불가피)
      * Font Size 12px (변경시 코드의 수정과 이미지 수정이 불가피)

    저작자 표시 비영리 변경 금지
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/AIR2009.08.31 16:57

    [File] 디렉토리 및 파일 내역 참조

    Package flash.filesystem
    Class public class File

    Public Properties
    applicationDirectory:File - [static] [read-only] 응용프로그램의 설치된 파일을 포함하는 폴더입니다.

    applicationStorageDirectory:File - [static] [read-only] 응용 프로그램의 전용 저장소 디렉토리입니다.

    예) C:\Documents and Settings\User\Application Data\com.adobe.example.FileStream\Local Store
    AIR에서는 Application Data폴더내에서 어플리케이션 단위로 로컬 저장소 형태의 폴더를 구성할 수 있다.
    [출처] - http://cafe.naver.com/apollocation/379

    Example

    더보기


    constructor:Object - 생성된 class 또는 생성자입니다.

    Example

    더보기



    creationDate:Date - [read-only] Local disk에 생성된 날짜입니다.

    creator:String - [read-only] Mac OS/Mac OS X에서만 사용가능한 파일의 Macintosh creator 타입입니다.

    data:ByteArray - [read-only] load() method 호출 성공후 로드된 data입니다.

    desktopDirectory:File - [static][read-only] 사용자의 데스크톱(바탕화면) 디렉토리입니다.

    Example

    더보기



    documentsDirectory:File - [static][read-only] 사용자의 문서 (내 문서) 디렉토리입니다.

    Example

    더보기



    exists:Boolen - [read-only] 파일 또는 디렉토리가 있는지 여부를 나타냅니다.

    Example

    더보기



    extension:String - [read-only] 참조된 파일의 확장자명입니다.

    icon:Icon - [read-only] 파일에 대해 정의된 아이콘을 포함하는 Icon 객체입니다.
    GUI형식의 OS에서 사용되는 파일의 아이콘 관련 정보를 가진 flash.desktop.Icon 객체의 참조를 리턴한다.
    [출처] - http://cafe.naver.com/apollocation/379

    Example

    더보기



     isDirectory:Boolen - [read-only] 디렉토리가 참조되어 있는지 여부를 나타냅니다.

    Example

    더보기



     isHidden:Boolen - [read-only] 참조된 파일 또는 디렉토리가 "숨겨져" 있는지 여부를 나타냅니다. 참조된 파일 또는 디렉토리가 숨겨져 있는 경우에는 값이 true이고, 그렇지 않은 경우에는 false입니다.

    Example

    더보기


     isPackage:Boolen - [read-only] 참조된 디렉토리가 패키지인지 여부를 나타냅니다.

     isSymbolicLink:Boolen - [read-only] 참조가 심볼 링크인지 여부를 나타냅니다.

     lineEnding:String - [static] [read-only] 호스트 운영 체제에서 사용한 행 끝 문자 시퀀스입니다.

    Example

    더보기



     modificationDate:Date - [read-only] 참조된 파일의 마지막 수정된 날짜입니다.

     name:String - [read-only] 참조된 파일 또는 디렉토리의 이름입니다.

     nativePath:String - 참조된 파일 또는 디렉토리의 호스트 운영 체제 표현의 전체 경로입니다.

    Example

    더보기



    parent:File - [read-only] 참조된 파일 또는 디렉토리를 포함하는 디렉토리입니다.

    Example

    더보기



    prototype:Object - [static] 클래스 또는 함수 객체의 프로토 타입 객체에 대한 참조입니다.

    separator:String - [static] [read-only] 호스트 운영 체제의 경로 구성 요소 분리 기호 문자입니다.

    Example

    더보기



    size:Number - [read-only] 참조된 파일의 Local disk 용량(bytes)입니다.

    디렉토리의 용량은 0으로 반환합니다.

    spaceAvailable:Number - [read-only] 이 File 위치에서 사용 가능한 공간(바이트)입니다.

    systemCharset:String - [static] [read-only] 호스트 운영 체제에서 사용한 기본 인코딩입니다.

    Example

    더보기



    type:String - [read-only]

    url:String - 이 파일 경로의 URL입니다.

    ex) file://c:\

    Example

    더보기



    userDirectory:File - [static] [read-only] 사용자의 디렉토리입니다.

    Example

    더보기


    저작자 표시 비영리 변경 금지
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/AIR2009.07.31 02:58

    이번에는 Tree Component를 확장하여 윈도우 탐색기와 비슷한 FileSystemTree를 만드는 법에 대해서 알아보겠습니다.

    말은 거창하지만 실은 여러가지 꼼수가 숨어있다는 ^^; ㅎ
    (원래는 소스 공개를 할 생각이었지만 소스가 너무 난잡한 관계로 댓글이나 메일을 주시는 분들에게만 보내드리겠습니다.)

    원리는 간단합니다. 트리콤포넌트를 상속받아 임의로 바탕화면과 내문서, 내컴퓨터 등을 추가하여 주면 됩니다.


    소스가 정리되면 다시 리포팅 하겠습니다;;

    저작자 표시 비영리 변경 금지
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/AIR2009.07.22 23:41

    파일 시스템 트리는 쉽게 말해 컴퓨터의 파일 구조를 보여주는 트리형태의 Navigator 라고 생각하면 됩니다.
    사용자 컴퓨터의 디렉토리 구조와 파일들을 보여주기 때문에 AIR에서만 사용이 가능합니다.
    (개인적으로 웹상에서도 사용할 수 있었으면 참 좋겠지만;;)

    에어에서 파일시스템 트리를 사용하기 위해서는 컴포넌트 중 FileSystemTree를 쓰기만 하면 사용이 가능합니다.
    바로 아래처럼 <mx:FileSystemTree /> 이거만 써주면 파일시스템트리 완성!! 참~ 쉽죠잉~ㅋ

    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
     <mx:FileSystemTree />
     
    </mx:WindowedApplication>


    위의 코드를 실행하여 보면 좌측과 같은 실행화면을 확인할 수 있습니다.

    좌측 그림에서 보다시피 에어에서 파일시스템을 사용하게 되면 우리가 윈도우에서 흔히 보는 파일시스템 트리가 아닌 단순한 형태의 파일 시스템 트리를 확인할 수 있습니다. 윈도우에 적응이되어 있는 분들이시라면 상당히 당혹스러운;; (나만 그런건가;; 쿨럭;;)

    우리가 흔히 보는 윈도우 운영체제에서의 파일시스템 트리에 익숙한 우리로서는 아무래도 좌측 그림가 같은 파일시스템트리가 낯설 수 밖에 없습니다.
     물론 좀 까다로운 작업이긴 하지만 윈도우에서 사용하는 파일시스템트리처럼 보이게 만들 수는 있습니다. 하지만, 어느정도 지식도 필요하고 설명하기에는 좀 내용이 길어질 것 같아서 우선 에어에서 제공되는 기본 파일시스템 트리의 사용법을 좀 더 살펴본 후 다음기회에 윈도우 운영체제에서 사용하는 파일시스템트리 형태의 시스템트리를 만드는 방법도 정리해볼까 합니다. 겨..결코 귀찮아서가 아닙니다. ㅋ

    이번글에서는 파일시스템트리의 프로퍼티 중
    enumerationMode 에 대해서 정리하려고 하는데요. enumerationMode는 FileSystemTree에서 디렉토리 또는 파일의 구조가 어떻게 표시 될지를 설정할 수 있습니다.

    FileSystemEnumerationMode 에는 총 5가지가 존재합니다.

    DIRECTORIES_FIRST : 디렉토리를 우선 출력 후 파일출력
    DIRECTORIES_ONLY : 디렉토리만 출력
    FILES_AND_DIRECTORIES : 디렉토리와 파일의 구분없이 순서(파일or디렉토리명)대로 출력합니다.
    FILES_FIRST : 파일을 우선 출력 후 디렉토리 출력
    FILES_ONLY : 파일만 출력

    위와 같은 모드가 존재하고 사용법은 다른 프로퍼티와 마찬가지로 enumerationMode에 string형태로 작성하여 주면 됩니다.

    ex)

    더보기


    처음으로 글을 써보는데 생각처럼 쉽지도 않고 참 오래 걸리네요;; 익숙해지는데로 점더 알찬 내용으로 글을 쓰도록 노력하겠습니다 ㅋ ^^;;; 원래는 각 속성들을 자세하게 작성하려고 했는데 너무 오래걸리는 바람에;; 오늘은 이쯤에서 마무리하겠습니다~ 죄송 ^^;;
    저작자 표시 비영리 변경 금지
    신고
    Posted by 코멧'★

    티스토리 툴바