DocumentLibraryObject class | QSYS API Reference Guide
Estimated reading time: 3 minutes
Provides functionality to manipulate Document Library Objects (DLO).
Namespace: ASNA.QSys.Runtime.JobSupport Assembly: ASNA.QSys.Runtime.dll
Inheritance: Object
Constructors
| Name | Description | 
|---|---|
| DocumentLibraryObject(String) | Initializes a new instance of the DocumentLibraryObject class. | 
DocumentLibraryObject(String)
Initializes a new instance of the DocumentLibraryObject class.
DocumentLibraryObject(String)
Parameters
| Type | Parameter name | Description | 
|---|---|---|
| String | dlsRootName | The name of the folder, within the Job’s IFS Root, serving as the root of the DLS objects. | 
Properties
| Type | Name | Description | 
|---|---|---|
| String | IFSRoot | Gets the Current Job IFS root path. | 
Methods
| Signature | Description | 
|---|---|
| Check(String, String, DLOType) | Checks that an object exists in the DLO Root, if the object does not exists it throws a CPF exception. | 
| CreateFolder(String, String) | Creates a Folder in another folder within the DLO Root. | 
| GetDLORoot() | Gets the absolute DLO folder path. | 
| Move(String, String, String, String) | Move a document to a new folder and can rename the document in the process. | 
| Rename(String, String, String) | Changes the name of a document or folder. | 
void Check(string dloName, string parentFolder, DLOType objectType)
Checks that an object exists in the DLO Root, if the object does not exists it throws a CPF exception.
void Check(string dloName, string parentFolder, DLOType objectType)
Parameters
| Type | Parameter name | Description | 
|---|---|---|
| String | dloName | Object Name to look for. | 
| String | parentFolder | Containing object’s parent folder. | 
| DLOType | objectType | Type of object to look for. | 
void CreateFolder(string newFolder, string parentFolder)
Creates a Folder in another folder within the DLO Root.
void CreateFolder(string newFolder, string parentFolder)
Parameters
| Type | Parameter name | Description | 
|---|---|---|
| String | newFolder | Name of new folder to create. | 
| String | parentFolder | Parent Folder of new folder. | 
string GetDLORoot()
Gets the absolute DLO folder path.
string GetDLORoot()
void Move(string docName, string fromFolder, string toFolder, string newName)
Move a document to a new folder and can rename the document in the process.
void Move(string docName, string fromFolder, string toFolder, string newName)
Parameters
| Type | Parameter name | Description | 
|---|---|---|
| String | docName | Name of Document to be moved. | 
| String | fromFolder | Current Document’s parent folder. Use *NONE for DLO root folder. | 
| String | toFolder | New Folder to contain Document. Use *NONE for DLO root folder. | 
| String | newName | New Document Name. Use *SAME to keep original Name of Document. | 
void Rename(string dloName, string newName, string parentFolder)
Changes the name of a document or folder.
void Rename(string dloName, string newName, string parentFolder)
Parameters
| Type | Parameter name | Description | 
|---|---|---|
| String | dloName | Original Document Name. | 
| String | newName | New Document Name. | 
| String | parentFolder | Document’s containing folder. |