정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

FilePickerSelectedFilesArray Class

사용자가 파일 선택을 사용하여 선택한 저장소 파일 컬렉션을 나타냅니다.

구문


/* 이 개체를 만들거나 액세스하는 방법에 대한 자세한 내용은 설명을 참조하십시오. */

특성

[Version(0x06020000)]

멤버

FilePickerSelectedFilesArray클래스에는 다음과 같은 형식의 멤버가 있습니다.

메서드

The FilePickerSelectedFilesArray 클래스 - 이러한 메서드가 있습니다. C#, Visual Basic 및 C++에서는 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
First [C++, JavaScript]Retrieves an iterator that iterates through the collection of StorageFile objects that represent selected files.
GetAt [C++, JavaScript]Returns the StorageFile object at the specified index in the collection.
GetMany [C++, JavaScript]Retrieves the StorageFile objects that start at the specified index in the collection.
IndexOf [C++, JavaScript]Retrieves the index of a specified StorageFile object in the collection.

 

속성

FilePickerSelectedFilesArray클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

Count [C#, VB]

읽기 전용Gets the number of elements contained in the collection.

Item [C#, VB]

읽기 전용Gets or sets the element at the specified index.

Size [C++, JavaScript]

읽기 전용Gets the number of StorageFile objects in the collection.

 

설명

fileOpenPicker.pickMultipleFilesAsync 메서드 호출이 성공적으로 완료되면 사용자가 선택한 모든 파일이 포함된 filePickerSelectedFilesArray 개체가 반환됩니다. 이 배열에서 선택한 파일은 storageFile 개체로 표현됩니다.

컬렉션 멤버 목록

JavaScript의 경우 FilePickerSelectedFilesArray에는 멤버 목록에 표시된 멤버가 있습니다. 또한 FilePickerSelectedFilesArraylength 속성, Array.prototype의 멤버 및 인덱스를 사용한 항목 액세스를 지원합니다.

C# 또는 Microsoft Visual Basic에서 컬렉션 열거

FilePickerSelectedFilesArray는 열거 가능하므로 C#에서 foreach 등의 언어 관련 구문을 사용하여 컬렉션의 항목을 열거할 수 있습니다. 컴파일러가 형식 캐스팅을 자동으로 수행하므로 사용자가 IEnumerable<StorageFile>에 명시적으로 캐스팅할 필요가 없습니다. GetEnumerator를 호출하려는 경우와 같이 명시적으로 캐스팅해야 하는 경우 StorageFile 제약 조건으로 IEnumerable<T>에 캐스팅합니다.

예제

파일 선택기 샘플에서는 fileOpenPicker.pickMultipleFilesAsync를 호출한 후 선택한 파일의 filePickerSelectedFilesArray(이 예제의 files)를 캡처하는 방법을 보여 줍니다.

참고  앱이 기본 뷰로 맞춰지지 않았는지 또는 맞춤 해제될 수 있는지를 항상 확인하고 사용자가 파일을 하나만 선택하는지 여러 개 선택하는지에 관계없이 파일 선택기 속성을 설정해야 합니다.


openPicker.pickMultipleFilesAsync().then(function (files) {
    if (files.size > 0) {
        // Application now has read/write access to the picked file(s)
        var outputString = "Picked files:\n";
        for (var i = 0; i < files.size; i++) {
            outputString = outputString + files[i].name + "\n";
        }
        WinJS.log && WinJS.log(outputString, "sample", "status");
    } else {
        // The picker was dismissed with no selected file
        WinJS.log && WinJS.log("Operation cancelled.", "sample", "status");
    }
});


요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

Windows.Storage.Pickers
Windows::Storage::Pickers [C++]

Metadata

Windows.winmd

참고 항목

파일 선택기 샘플
빠른 시작: 파일 선택기로 파일에 액세스
fileOpenPicker.pickMultipleFilesAsync method

 

 

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft. All rights reserved.