コード例 #1
0
 public Stream OpenStream(string fullPath, PortableFileMode mode, PortableFileAccess access)
 {
     FileMode _mode = mode == PortableFileMode.CreateNew ? FileMode.CreateNew
         : mode == PortableFileMode.Create ? FileMode.Create
         : mode == PortableFileMode.Open ? FileMode.Open
         : mode == PortableFileMode.OpenOrCreate ? FileMode.OpenOrCreate
         : mode == PortableFileMode.Truncate ? FileMode.Truncate
         : FileMode.Append;
     FileAccess _access = access == PortableFileAccess.Read ? FileAccess.Read
         : access == PortableFileAccess.Write ? FileAccess.Write
         : FileAccess.ReadWrite;
     var stream = File.Open (fullPath, _mode, _access);
     return stream;
 }
コード例 #2
0
ファイル: PortableFile.cs プロジェクト: djtms/D3-API-by-ZTn
 /// <inheritdoc />
 public Stream Open(string path, PortableFileMode mode)
 {
     return File.Open(path, (FileMode)mode);
 }
コード例 #3
0
ファイル: PortableFile.cs プロジェクト: djtms/D3-API-by-ZTn
 public static Stream Open(string path, PortableFileMode mode)
 {
     return PortableInjector.Resolve<IPortableFile>().Open(path, mode);
 }
コード例 #4
0
ファイル: PortableFile.cs プロジェクト: zetoken/D3-API-by-ZTn
 public static Stream Open(string path, PortableFileMode mode)
 {
     throw new NotImplementedException("Should be implemented in native library.");
 }
コード例 #5
0
 public static Stream Open(string path, PortableFileMode mode)
 {
     throw new NotImplementedException("Should be implemented in native library.");
 }
コード例 #6
0
 /// <inheritdoc />
 public Stream Open(string path, PortableFileMode mode)
 {
     return(File.Open(path, (FileMode)mode));
 }
コード例 #7
0
 public static Stream Open(string path, PortableFileMode mode)
 {
     return(PortableInjector.Resolve <IPortableFile>().Open(path, mode));
 }
コード例 #8
0
 public Stream OpenStream(string fullPath, PortableFileMode mode, PortableFileAccess access)
 {
     return new MemoryStream (new byte[0]);
 }