Namespace

DuFile

DuFile

File related methods

View Source DuAEF.jsxinc, line 6433

Members

Array.<string>

# static base64Chars

The list of legit characters for base64 encoding

View Source DuAEF.jsxinc, line 6439

Methods

# static checkBase64(b64) → {bool}

Checks if the base64 string seems valid
Parameters:
Name Type Description
b64 string The string to check

View Source DuAEF.jsxinc, line 6714

bool

# static exists(pathopt) → {boolean}

Checks if the given path exists
Parameters:
Name Type Attributes Description
path string <optional>
The file path

View Source DuAEF.jsxinc, line 6511

True or false
boolean

# static fromBase64(b64, file) → {File|null}

Writes a file from a base64 string.
Parameters:
Name Type Description
b64 string The base64 string
file string | File The destination file or its path

View Source DuAEF.jsxinc, line 6735

The File object or null if it fails
File | null

# static getSequenceNumber(path)

Gets the number of a frame from an file/image sequence
The number must be right before the extension.
Parameters:
Name Type Description
path string The path of the frame

View Source DuAEF.jsxinc, line 6786

# static move(file, newURI) → {File|null}

Moves a file to a new location
Parameters:
Name Type Description
file string | File The file
newURI string | File The new URI/Path (including file name)

View Source DuAEF.jsxinc, line 6809

the new file object, or null if it could not be moved
File | null

# static parseCSV(file, delimiteropt, textSeparatoropt) → {Array.<string>|null}

Parses a CSV file
Parameters:
Name Type Attributes Default Description
file File The file
delimiter string <optional>
',' The delimiter used
textSeparator string <optional>
'"' The separator for texts

View Source DuAEF.jsxinc, line 6655

The content (a two-dimensionnal Array) or null if the file couldn't be parsed
Array.<string> | null

# static parseJSON(file) → {Object|null}

Parses a JSON file
Parameters:
Name Type Description
file File The file

View Source DuAEF.jsxinc, line 6622

The content or null if the file couldn't be parsed
Object | null

# static read(file, encodingopt) → {string}

Reads a whole file and return its content
Parameters:
Name Type Attributes Default Description
file File | string The file
encoding string <optional>
'UTF-8' The text encoding

View Source DuAEF.jsxinc, line 6540

The content
string

# static readFirstLine(file) → {string}

Reads the first line of a file and return its content
Parameters:
Name Type Description
file File | string The file

View Source DuAEF.jsxinc, line 6524

The content
string

# static saveDialog(prompt, filteropt, defaultExtensionopt) → {File|null}

Shows the default save file dialog and returns the file selected by the user. If the user ommits the extension, the default extension will be appended (Mac OS fix).
Parameters:
Name Type Attributes Default Description
prompt string The prompt text, displayed if the dialog allows a prompt.
filter string <optional>
'' The file type filter (windows only)
defaultExtension string <optional>
'' The default extension

View Source DuAEF.jsxinc, line 6765

The file or null if the user cancels
File | null

# static saveJSON(obj, file) → {boolean}

Saves a js object to a JSON file
Parameters:
Name Type Description
obj Object The object to save
file File | string The file or URI

View Source DuAEF.jsxinc, line 6641

true if the file has been correctly written
boolean

# static toBase64(file) → {string}

Encodes a file to a base64 string.
Parameters:
Name Type Description
file string | File The file or its path

View Source DuAEF.jsxinc, line 6694

The base64 string
string

# static write(file, content, appendopt, encodingopt) → {boolean}

Writes a text file
Parameters:
Name Type Attributes Default Description
file File The file
content string The content to write
append boolean <optional>
false Appends instead of replacing
encoding string <optional>
'UTF-8' The text encoding

View Source DuAEF.jsxinc, line 6560

true if the file has been correctly written
boolean

# static writeln(file, content, appendopt, encodingopt) → {boolean}

Writes a line in a text file
Parameters:
Name Type Attributes Default Description
file File The file
content string The content to write
append boolean <optional>
false Appends instead of replacing
encoding string <optional>
'UTF-8' The text encoding

View Source DuAEF.jsxinc, line 6593

true if the file has been correctly written
boolean