Class FileLists
Helper class to generate RRF-style file lists
public static class FileLists
- Inheritance
-
FileLists
- Inherited Members
Methods
GetFileList(string, string, int, int, int, long?)
Get a /rr_filelist or M20 files response
public static string GetFileList(string directory, string physicalDirectory, int startAt = -1, int maxSize = -1, int maxItems = -1, long? explicitLineNumber = null)
Parameters
directorystringRRF path to the directory
physicalDirectorystringPhysical directory
startAtintFirst file index to return. Set startAt to -1 to omit error handling and the JSON object container
maxSizeintMaximum size of the file list in bytes or -1 if unset
maxItemsintMaximum number of items to send or -1 if unset
explicitLineNumberlong?Explicit line number (if any)
Returns
- string
JSON list
GetFileListUtf8(string, string, int, int, int, long?)
Get a /rr_filelist, M20 files response, or a directory file enumeration
public static byte[] GetFileListUtf8(string directory, string physicalDirectory, int startAt = -1, int maxSize = -1, int maxItems = -1, long? explicitLineNumber = null)
Parameters
directorystringRRF path to the directory
physicalDirectorystringPhysical directory
startAtintFirst file index to return. Set startAt to -1 to omit error handling and the JSON object container
maxSizeintMaximum size of the file list in bytes or -1 if unset
maxItemsintMaximum number of items to send or -1 if unset
explicitLineNumberlong?Explicit line number (if any). Ignored if startAt is negative
Returns
- byte[]
UTF8-encoded JSON list
GetFiles(string, string, int, bool, int, int, long?)
Get a /rr_files or M20 files response
public static string GetFiles(string directory, string physicalDirectory, int startAt = 0, bool flagDirs = false, int maxSize = -1, int maxItems = -1, long? explicitLineNumber = null)
Parameters
directorystringRRF path to the directory
physicalDirectorystringPhysical directory
startAtintFirst item to send
flagDirsboolPrefix directories with an asterisk
maxSizeintMaximum size of the file list in bytes or -1 if unset
maxItemsintMaximum number of items to send or -1 if unset
explicitLineNumberlong?Explicit line number (if any). Ignored if startAt is negative
Returns
- string
JSON file list
GetFilesUtf8(string, string, int, bool, int, int, long?)
Get a /rr_files or M20 files response
public static byte[] GetFilesUtf8(string directory, string physicalDirectory, int startAt = 0, bool flagDirs = false, int maxSize = -1, int maxItems = -1, long? explicitLineNumber = null)
Parameters
directorystringRRF path to the directory
physicalDirectorystringPhysical directory
startAtintFirst item to send
flagDirsboolPrefix directories with an asterisk
maxSizeintMaximum size of the file list in bytes or -1 if unset
maxItemsintMaximum number of items to send or -1 if unset
explicitLineNumberlong?Explicit line number (if any)
Returns
- byte[]
UTF8-encoded JSON file list