コード例 #1
0
 private void copyStream(FileSystemStream from, FileSystemStream to, byte[] buffer)
 {
     while (true)
     {
         var read = from.Read(buffer, 0, buffer.Length);
         if (read <= 0)
         {
             break;
         }
         to.Write(buffer, 0, read);
     }
 }
コード例 #2
0
ファイル: FileSystemDirectory.cs プロジェクト: vlapchenko/nfx
 private void copyStream(FileSystemStream from, FileSystemStream to, byte[] buffer)
 {
    while(true)
    {
      var read = from.Read(buffer, 0, buffer.Length);
      if (read<=0) break;
      to.Write(buffer, 0, read); 
    }
 } 
コード例 #3
0
ファイル: FileSystemSessionItem.cs プロジェクト: cole2295/nfx
        protected override void Destructor()
        {
            m_Session.m_Items.Remove( this );

            if (m_MetadataStream!=null)
            {
              m_MetadataStream.Dispose();
              m_MetadataStream = null;
            }

            if (m_PermissionsStream!=null)
            {
              m_PermissionsStream.Dispose();
              m_PermissionsStream = null;
            }

            base.Destructor();
        }
コード例 #4
0
ファイル: FileSystemFile.cs プロジェクト: cole2295/nfx
 protected override void Destructor()
 {
     if (m_FileStream!=null)
       {
     m_FileStream.Dispose();
     m_FileStream = null;
       }
       base.Destructor();
 }
コード例 #5
0
ファイル: FileSystem.cs プロジェクト: dotnetchris/nfx
 protected internal virtual Task DoWriteAsync(FileSystemStream stream, byte[] buffer, int offset, int count, CancellationToken ct)
 {
     return(TaskUtils.AsCompletedTask(() => stream.Write(buffer, offset, count)));
 }
コード例 #6
0
ファイル: FileSystem.cs プロジェクト: dotnetchris/nfx
 protected internal virtual Task DoFlushAsync(FileSystemStream stream, CancellationToken cancellationToken)
 {
     return(TaskUtils.AsCompletedTask(stream.Flush));
 }