OutputFile Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
On every file uploads, Batch service writes two log files to the compute node, 'fileuploadout.txt' and 'fileuploaderr.txt'. These log files are used to learn more about a specific failure.
public class OutputFile : System.ClientModel.Primitives.IJsonModel<Azure.Compute.Batch.OutputFile>, System.ClientModel.Primitives.IPersistableModel<Azure.Compute.Batch.OutputFile>
type OutputFile = class
interface IJsonModel<OutputFile>
interface IPersistableModel<OutputFile>
Public Class OutputFile
Implements IJsonModel(Of OutputFile), IPersistableModel(Of OutputFile)
- Inheritance
-
OutputFile
- Implements
Constructors
OutputFile(String, OutputFileDestination, OutputFileUploadConfig) |
Initializes a new instance of OutputFile. |
Properties
Destination |
The destination for the output file(s). |
FilePattern |
A pattern indicating which file(s) to upload. Both relative and absolute paths are supported. Relative paths are relative to the Task working directory. The following wildcards are supported: * matches 0 or more characters (for example pattern abc* would match abc or abcdef), ** matches any directory, ? matches any single character, [abc] matches one character in the brackets, and [a-c] matches one character in the range. Brackets can include a negation to match any character not specified (for example [!abc] matches any character but a, b, or c). If a file name starts with "." it is ignored by default but may be matched by specifying it explicitly (for example .gif will not match .a.gif, but ..gif will). A simple example: ***.txt matches any file that does not start in '.' and ends with .txt in the Task working directory or any subdirectory. If the filename contains a wildcard character it can be escaped using brackets (for example abc[] would match a file named abc). Note that both \ and / are treated as directory separators on Windows, but only / is on Linux. Environment variables (%var% on Windows or $var on Linux) are expanded prior to the pattern being applied. |
UploadOptions |
Additional options for the upload operation, including under what conditions to perform the upload. |
Explicit Interface Implementations
IJsonModel<OutputFile>.Create(Utf8JsonReader, ModelReaderWriterOptions) |
Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model. |
IJsonModel<OutputFile>.Write(Utf8JsonWriter, ModelReaderWriterOptions) |
Writes the model to the provided Utf8JsonWriter. |
IPersistableModel<OutputFile>.Create(BinaryData, ModelReaderWriterOptions) |
Converts the provided BinaryData into a model. |
IPersistableModel<OutputFile>.GetFormatFromOptions(ModelReaderWriterOptions) |
Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service. |
IPersistableModel<OutputFile>.Write(ModelReaderWriterOptions) |
Writes the model into a BinaryData. |