private DownloadNodeFileByInstance ( Microsoft.Azure.Batch.NodeFile file, string destinationPath, Stream stream, IEnumerable |
||
file | Microsoft.Azure.Batch.NodeFile | |
destinationPath | string | |
stream | Stream | |
additionalBehaviors | IEnumerable |
|
리턴 | void |
private void DownloadNodeFileByInstance(NodeFile file, string destinationPath, Stream stream, IEnumerable<BatchClientBehavior> additionalBehaviors = null)
{
if (stream != null)
{
// Don't dispose supplied Stream
file.CopyToStream(stream, additionalBehaviors);
}
else
{
WriteVerbose(string.Format(Resources.DownloadingNodeFile, file.Name, destinationPath));
using (FileStream fs = new FileStream(destinationPath, FileMode.Create))
{
file.CopyToStream(fs, additionalBehaviors);
}
}
}