다음을 통해 공유


FileInformation 클래스

정의

StorageFile에서 노출된 속성에 대한 동기 액세스를 제공하고 앱이 복사, 삭제, 이동 및 이름 바꾸기와 같은 비동기 파일 작업을 수행할 수 있도록 합니다.

public ref class FileInformation sealed : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileInformation final : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileInformation : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
Public NotInheritable Class FileInformation
Implements IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemInformation, IStorageItemPropertiesWithProvider
상속
Object Platform::Object IInspectable FileInformation
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

fileInformationFactory.getFilesAsync 메서드 중 하나를 호출하여 FileInformation 개체 목록을 검색할 수 있습니다.

속성

Attributes

파일의 특성을 가져옵니다.

BasicProperties

파일의 기본 속성 정보를 포함하는 개체를 가져옵니다.

ContentType

파일의 내용을 설명하는 문자열을 가져옵니다.

DateCreated

파일이 만들어진 날짜를 가져옵니다.

DisplayName

StorageFile의 사용자에게 친숙한 이름을 가져옵니다.

DisplayType

StorageFile의 표시 유형을 가져옵니다.

DocumentProperties

제목, 작성자 이름 등 StorageFile의 문서 속성에 대한 액세스를 제공하는 개체를 가져옵니다.

FileType

파일 형식을 가져옵니다.

FolderRelativeId

동일한 폴더의 다른 항목을 기준으로 StorageFile 을 고유하게 식별하는 식별자를 가져옵니다.

ImageProperties

StorageFile의 이미지 속성(예: 제목, 등급, 이미지를 촬영한 날짜)을 가져옵니다.

IsAvailable

현재 파일이 다운로드되었거나 다운로드할 수 있는지 여부를 나타냅니다.

MusicProperties

StorageFile과 연결된 음악 속성(예: 앨범 이름, 아티스트 이름, 비트 전송률 등)을 가져옵니다.

Name

StorageFile의 이름을 가져옵니다.

Path

StorageFile의 경로를 가져옵니다.

Properties

StorageFile의 속성을 검색하기 위한 개체를 가져옵니다.

Provider

현재 파일을 저장하는 서비스에 대한 정보가 포함된 StorageProvider 개체를 가져옵니다.

Thumbnail

StorageFile과 연결된 썸네일을 가져옵니다.

VideoProperties

기간, 등급, 릴리스 날짜 등 StorageFile의 비디오 속성에 대한 액세스를 제공하는 개체를 가져옵니다.

메서드

CopyAndReplaceAsync(IStorageFile)

지정된 StorageFile 을 현재 파일의 복사본으로 바꿉니다.

CopyAsync(IStorageFolder)

StorageFile의 복사본을 만들고 지정된 StorageFolder에 저장합니다.

CopyAsync(IStorageFolder, String)

StorageFile의 복사본을 만들고, 지정한 파일 이름을 지정하고, 지정된 StorageFolder에 저장합니다.

CopyAsync(IStorageFolder, String, NameCollisionOption)

StorageFile의 복사본을 만들고, 지정한 파일 이름을 지정하고, 지정된 StorageFolder에 저장합니다. 또한 메서드는 동일한 이름의 파일이 지정된 폴더에 이미 있는 경우 수행할 작업을 지정합니다.

DeleteAsync()

파일을 삭제합니다.

DeleteAsync(StorageDeleteOption)

파일을 삭제하고 필요에 따라 삭제된 파일을 휴지통으로 이동합니다.

GetBasicPropertiesAsync()

StorageFile의 기본 속성을 검색합니다.

GetParentAsync()

현재 파일의 부모 폴더를 가져옵니다.

GetThumbnailAsync(ThumbnailMode)

StorageFile과 연결된 썸네일을 검색합니다.

GetThumbnailAsync(ThumbnailMode, UInt32)

StorageFile과 연결된 썸네일을 검색하여 지정된 크기로 크기 조정합니다.

GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)

지정된 옵션에 따라 StorageFile과 연결된 썸네일을 검색합니다.

IsEqual(IStorageItem)

현재 파일이 지정된 스토리지 항목과 같은지 여부를 나타냅니다.

IsOfType(StorageItemTypes)

로드된 StorageFile 이 지정된 형식인지 여부를 확인합니다.

MoveAndReplaceAsync(IStorageFile)

현재 StorageFile 을 해당 위치에서 이동하고 이를 사용하여 지정된 StorageFile을 바꿉니다.

MoveAsync(IStorageFolder)

StorageFile을 지정된 StorageFolder로 이동합니다.

MoveAsync(IStorageFolder, String)

StorageFile을 지정된 폴더로 이동하고 파일에 지정된 파일 이름을 지정합니다.

MoveAsync(IStorageFolder, String, NameCollisionOption)

StorageFile을 지정된 폴더로 이동하고 지정된 파일 이름을 지정합니다. 또한 메서드는 동일한 이름의 파일이 지정된 폴더에 이미 있는 경우 수행할 작업을 지정합니다.

OpenAsync(FileAccessMode)

지정된 파일에 대해 지정된 옵션을 사용하여 임의 액세스 스트림을 엽니다.

OpenAsync(FileAccessMode, StorageOpenOptions)

지정된 파일에 대해 지정된 옵션을 사용하여 임의 액세스 스트림을 엽니다.

OpenReadAsync()

StorageFile을 통해 읽기 전용 임의 액세스 스트림을 엽니다.

OpenSequentialReadAsync()

StorageFile을 통해 읽기 전용 순차 액세스 스트림을 엽니다.

OpenTransactedWriteAsync()

트랜잭션 쓰기 작업에 사용할 수 있는 파일에 대한 임의 액세스 스트림을 엽니다.

OpenTransactedWriteAsync(StorageOpenOptions)

지정된 옵션을 사용하여 트랜잭션-쓰기 작업에 사용할 수 있는 파일에 대한 임의 액세스 스트림을 엽니다.

RenameAsync(String)

StorageFile의 이름을 바꿉니다.

RenameAsync(String, NameCollisionOption)

StorageFile의 이름을 바꾸고 이름이 같은 파일이 현재 폴더에 이미 있는 경우 수행할 작업을 지정합니다.

이벤트

PropertiesUpdated

StorageFile의 속성 중 하나 이상이 업데이트되면 발생합니다.

ThumbnailUpdated

StorageFile의 축소판 그림이 업데이트되거나 더 나은 품질의 썸네일을 사용할 수 있을 때 발생합니다.

적용 대상

추가 정보