System.IO.InTheHandRuntimeStorageExtensions.OpenStreamForWriteAsync C# (CSharp) Méthode

OpenStreamForWriteAsync() public static méthode

Retrieves a stream for writing from a file in the specified parent folder.
public static OpenStreamForWriteAsync ( this rootDirectory, string relativePath, CreationCollisionOption creationCollisionOption ) : Task
rootDirectory this The Windows Runtime IStorageFolder object that contains the file to write to.
relativePath string The path, relative to the root folder, to the file to write to.
creationCollisionOption CreationCollisionOption
Résultat Task
        public static Task<Stream> OpenStreamForWriteAsync(this IStorageFolder rootDirectory, string relativePath, CreationCollisionOption creationCollisionOption)
        {
#if WINDOWS_UWP || WINDOWS_APP || WINDOWS_PHONE_APP || WINDOWS_PHONE
            return WindowsRuntimeStorageExtensions.OpenStreamForWriteAsync((global::Windows.Storage.StorageFolder)((StorageFolder)rootDirectory), relativePath, (global::Windows.Storage.CreationCollisionOption)((int)creationCollisionOption));
#elif __ANDROID__ || __UNIFIED__ || WIN32
            string newPath = Path.Combine(rootDirectory.Path, relativePath);
            return Task.FromResult<Stream>(global::System.IO.File.OpenWrite(newPath));
#else
            throw new PlatformNotSupportedException();
#endif
        }
    }

Same methods

InTheHandRuntimeStorageExtensions::OpenStreamForWriteAsync ( this windowsRuntimeFile ) : Task
InTheHandRuntimeStorageExtensions