Struct windows::Storage::IStorageFile
#[repr(transparent)]pub struct IStorageFile(_);
Expand description
Required features: "Storage"
Implementations§
§impl IStorageFile
impl IStorageFile
pub fn FileType(&self) -> Result<HSTRING>
pub fn ContentType(&self) -> Result<HSTRING>
pub fn OpenAsync(
&self,
accessmode: FileAccessMode
) -> Result<IAsyncOperation<IRandomAccessStream>>
pub fn OpenAsync( &self, accessmode: FileAccessMode ) -> Result<IAsyncOperation<IRandomAccessStream>>
Required features: "Foundation"
, "Storage_Streams"
pub fn OpenTransactedWriteAsync(
&self
) -> Result<IAsyncOperation<StorageStreamTransaction>>
pub fn OpenTransactedWriteAsync( &self ) -> Result<IAsyncOperation<StorageStreamTransaction>>
Required features: "Foundation"
pub fn CopyOverloadDefaultNameAndOptions<P0>(
&self,
destinationfolder: P0
) -> Result<IAsyncOperation<StorageFile>>where
P0: TryIntoParam<IStorageFolder>,
pub fn CopyOverloadDefaultNameAndOptions<P0>( &self, destinationfolder: P0 ) -> Result<IAsyncOperation<StorageFile>>where P0: TryIntoParam<IStorageFolder>,
Required features: "Foundation"
pub fn CopyOverloadDefaultOptions<P0>(
&self,
destinationfolder: P0,
desirednewname: &HSTRING
) -> Result<IAsyncOperation<StorageFile>>where
P0: TryIntoParam<IStorageFolder>,
pub fn CopyOverloadDefaultOptions<P0>( &self, destinationfolder: P0, desirednewname: &HSTRING ) -> Result<IAsyncOperation<StorageFile>>where P0: TryIntoParam<IStorageFolder>,
Required features: "Foundation"
pub fn CopyOverload<P0>(
&self,
destinationfolder: P0,
desirednewname: &HSTRING,
option: NameCollisionOption
) -> Result<IAsyncOperation<StorageFile>>where
P0: TryIntoParam<IStorageFolder>,
pub fn CopyOverload<P0>( &self, destinationfolder: P0, desirednewname: &HSTRING, option: NameCollisionOption ) -> Result<IAsyncOperation<StorageFile>>where P0: TryIntoParam<IStorageFolder>,
Required features: "Foundation"
pub fn CopyAndReplaceAsync<P0>(&self, filetoreplace: P0) -> Result<IAsyncAction>where
P0: TryIntoParam<IStorageFile>,
pub fn CopyAndReplaceAsync<P0>(&self, filetoreplace: P0) -> Result<IAsyncAction>where P0: TryIntoParam<IStorageFile>,
Required features: "Foundation"
pub fn MoveOverloadDefaultNameAndOptions<P0>(
&self,
destinationfolder: P0
) -> Result<IAsyncAction>where
P0: TryIntoParam<IStorageFolder>,
pub fn MoveOverloadDefaultNameAndOptions<P0>( &self, destinationfolder: P0 ) -> Result<IAsyncAction>where P0: TryIntoParam<IStorageFolder>,
Required features: "Foundation"
pub fn MoveOverloadDefaultOptions<P0>(
&self,
destinationfolder: P0,
desirednewname: &HSTRING
) -> Result<IAsyncAction>where
P0: TryIntoParam<IStorageFolder>,
pub fn MoveOverloadDefaultOptions<P0>( &self, destinationfolder: P0, desirednewname: &HSTRING ) -> Result<IAsyncAction>where P0: TryIntoParam<IStorageFolder>,
Required features: "Foundation"
pub fn MoveOverload<P0>(
&self,
destinationfolder: P0,
desirednewname: &HSTRING,
option: NameCollisionOption
) -> Result<IAsyncAction>where
P0: TryIntoParam<IStorageFolder>,
pub fn MoveOverload<P0>( &self, destinationfolder: P0, desirednewname: &HSTRING, option: NameCollisionOption ) -> Result<IAsyncAction>where P0: TryIntoParam<IStorageFolder>,
Required features: "Foundation"
pub fn MoveAndReplaceAsync<P0>(&self, filetoreplace: P0) -> Result<IAsyncAction>where
P0: TryIntoParam<IStorageFile>,
pub fn MoveAndReplaceAsync<P0>(&self, filetoreplace: P0) -> Result<IAsyncAction>where P0: TryIntoParam<IStorageFile>,
Required features: "Foundation"
pub fn OpenSequentialReadAsync(&self) -> Result<IAsyncOperation<IInputStream>>
pub fn OpenSequentialReadAsync(&self) -> Result<IAsyncOperation<IInputStream>>
Required features: "Foundation"
, "Storage_Streams"
pub fn OpenReadAsync(
&self
) -> Result<IAsyncOperation<IRandomAccessStreamWithContentType>>
pub fn OpenReadAsync( &self ) -> Result<IAsyncOperation<IRandomAccessStreamWithContentType>>
Required features: "Foundation"
, "Storage_Streams"
pub fn RenameAsyncOverloadDefaultOptions(
&self,
desiredname: &HSTRING
) -> Result<IAsyncAction>
pub fn RenameAsyncOverloadDefaultOptions( &self, desiredname: &HSTRING ) -> Result<IAsyncAction>
Required features: "Foundation"
pub fn RenameAsync(
&self,
desiredname: &HSTRING,
option: NameCollisionOption
) -> Result<IAsyncAction>
pub fn RenameAsync( &self, desiredname: &HSTRING, option: NameCollisionOption ) -> Result<IAsyncAction>
Required features: "Foundation"
pub fn DeleteAsyncOverloadDefaultOptions(&self) -> Result<IAsyncAction>
pub fn DeleteAsyncOverloadDefaultOptions(&self) -> Result<IAsyncAction>
Required features: "Foundation"
pub fn DeleteAsync(&self, option: StorageDeleteOption) -> Result<IAsyncAction>
pub fn DeleteAsync(&self, option: StorageDeleteOption) -> Result<IAsyncAction>
Required features: "Foundation"
pub fn GetBasicPropertiesAsync(
&self
) -> Result<IAsyncOperation<BasicProperties>>
pub fn GetBasicPropertiesAsync( &self ) -> Result<IAsyncOperation<BasicProperties>>
Required features: "Foundation"
, "Storage_FileProperties"
pub fn Name(&self) -> Result<HSTRING>
pub fn Path(&self) -> Result<HSTRING>
pub fn Attributes(&self) -> Result<FileAttributes>
pub fn DateCreated(&self) -> Result<DateTime>
pub fn DateCreated(&self) -> Result<DateTime>
Required features: "Foundation"
pub fn IsOfType(&self, type: StorageItemTypes) -> Result<bool>
Trait Implementations§
§impl Clone for IStorageFile
impl Clone for IStorageFile
§impl ComInterface for IStorageFile
impl ComInterface for IStorageFile
fn as_unknown(&self) -> &IUnknown
§impl Debug for IStorageFile
impl Debug for IStorageFile
§impl Interface for IStorageFile
impl Interface for IStorageFile
type Vtable = IStorageFile_Vtbl
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§impl PartialEq<IStorageFile> for IStorageFile
impl PartialEq<IStorageFile> for IStorageFile
impl Eq for IStorageFile
Auto Trait Implementations§
impl RefUnwindSafe for IStorageFile
impl !Send for IStorageFile
impl !Sync for IStorageFile
impl Unpin for IStorageFile
impl UnwindSafe for IStorageFile
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more