FilePickerSelectedFilesArray 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파일 선택기를 사용하여 사용자가 선택한 스토리지 파일의 컬렉션을 나타냅니다.
public ref class FilePickerSelectedFilesArray sealed : IIterable<StorageFile ^>, IVectorView<StorageFile ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FilePickerSelectedFilesArray final : IIterable<StorageFile>, IVectorView<StorageFile>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FilePickerSelectedFilesArray final : IIterable<StorageFile>, IVectorView<StorageFile>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FilePickerSelectedFilesArray : IEnumerable<StorageFile>, IReadOnlyList<StorageFile>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FilePickerSelectedFilesArray : IEnumerable<StorageFile>, IReadOnlyList<StorageFile>
Public NotInheritable Class FilePickerSelectedFilesArray
Implements IEnumerable(Of StorageFile), IReadOnlyList(Of StorageFile)
- 상속
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
예제
파일 선택기 샘플에서는 fileOpenPicker.pickMultipleFilesAsync를 호출한 후 선택한 파일의 filePickerSelectedFilesArray(files
예제에서)를 캡처하는 방법을 보여 줍니다.
참고
앱이 스냅되지 않았는지(또는 스냅 해제될 수 있는지) 항상 확인하고 사용자가 단일 파일 또는 여러 파일을 선택하는지 여부에 관계없이 파일 선택기 속성을 설정해야 합니다.
IReadOnlyList<StorageFile> files = await openPicker.PickMultipleFilesAsync();
if (files.Count > 0)
{
StringBuilder output = new StringBuilder("Picked files:\n");
// Application now has read/write access to the picked file(s)
foreach (StorageFile file in files)
{
output.Append(file.Name + "\n");
}
OutputTextBlock.Text = output.ToString();
}
else
{
OutputTextBlock.Text = "Operation cancelled.";
}
설명
fileOpenPicker.pickMultipleFilesAsync 메서드에 대한 호출이 성공적으로 완료되면 사용자가 선택한 모든 파일이 포함된 filePickerSelectedFilesArray 개체를 반환합니다. 이 배열에서 선택한 파일은 storageFile 개체로 표시됩니다.
컬렉션 멤버 목록
JavaScript의 경우 FilePickerSelectedFilesArray에는 멤버 목록에 표시된 멤버가 있습니다. 또한 FilePickerSelectedFilesArray는 length 속성, Array.prototype의 멤버 및 인덱스를 사용하여 항목에 액세스할 수 있도록 지원합니다.
C# 또는 Microsoft Visual Basic에서 컬렉션 열거
FilePickerSelectedFilesArray는 열거 가능하므로 C#의 foreach 와 같은 언어별 구문을 사용하여 컬렉션의 항목을 열거할 수 있습니다. 컴파일러는 형식 캐스팅을 수행하며 명시적으로 로 캐스팅 IEnumerable<StorageFile>
할 필요가 없습니다. 예를 들어 GetEnumerator를 호출하려는 경우 명시적으로 캐스팅해야 하는 경우 StorageFile 제약 조건을 사용하여 IEnumerable<T>로 캐스팅합니다.
속성
Size |
컬렉션의 StorageFile 개체 수를 가져옵니다. |
메서드
First() |
선택한 파일을 나타내는 StorageFile 개체의 컬렉션을 반복하는 반복기를 검색합니다. |
GetAt(UInt32) |
컬렉션의 지정된 인덱스에서 StorageFile 개체를 반환합니다. |
GetMany(UInt32, StorageFile[]) |
컬렉션의 지정된 인덱스에서 시작하는 StorageFile 개체를 검색합니다. |
IndexOf(StorageFile, UInt32) |
컬렉션에서 지정된 StorageFile 개체의 인덱스를 검색합니다. |