Hotfolder file and folder structures
Create file and folder structures for hotfolders. An XSLT-based import module.
Purpose
- Administrators want to use the names of files and folders in a hotfolder to identify all assets already imported and to use it for asset metadata.
- Users want to put a file and folder structure into a hotfolder to get the same asset structure with group assets for the folder.
- Users want to put Adobe InDesign documents with placed images into a hotfolder to create Adobe InDesign assets with placed picture assets. Find the I/O XSLT commands.
Context
Server Module: XSLT Import Interface
Configuration
List
List all files and folders of a given file reference.
Syntax:
<cs:command name="com.censhare.api.io.List”>
<cs:param name=“source” select=“’censhare:///service/filesystem/temp/hotfolder1’”/>
<cs:param name=“filter” select=“’*.jpg’”/> — optional parameter </cs:command>
Result:
<list url=“censhare:///service/filesystem/temp/hotfolder1”>
<item name=“test.jpg” url=“censhare:///service/filesystem/temp/hotfolder1/test.jpg”
type=“file” creation-date=“2013-07-11T12:11:19Z” modified-date=“2013-07-11T12:11:19Z” length=“154482”/>
<item name=“test1.jpg” url=“censhare:///service/filesystem/temp/hotfolder1/test/test.jpg”
type=“file” creation-date=“2013-07-11T12:11:19Z” modified-date=“2013-07-11T12:11:19Z” length=“154482”/>
<item name=“images” url=“censhare:///service/filesystem/temp/hotfolder1/test/images”
type=“directory” creation-date=“2013-07-11T12:11:19Z” modified-date=“2013-07-11T12:11:19Z”/> </list>
Delete
Delete a given file or folder.
Syntax:
<cs:command name="com.censhare.api.io.Delete”>
<cs:param name=“source” select=“censhare:///service/filesystem/temp/hotfolder1/test.jpg”/>
</cs:command>
Move
Move any given file or folder to a given destination.
Syntax:
<cs:command name="com.censhare.api.io.Move”>
<cs:param name=“source” select=“censhare:///service/filesystem/temp/hotfolder1/test.jpg”/>
<cs:param name=“dest” select=“censhare:///service/filesystem/temp/hotfolder2”/>
</cs:command>
Rename
Rename any given file or folder to a given name.
Syntax:
<cs:command name="com.censhare.api.io.Rename”>
<cs:param name=“source” select=“censhare:///service/filesystem/temp/hotfolder1/test.jpg”/>
<cs:param name=“dest” select=“test2.jpg”/>
</cs:command>