Quantcast
Channel: SFDL.NET
Viewing all articles
Browse latest Browse all 655

Updated Wiki: SFDL File Dokumentation

$
0
0

Achtung

Alle SFDL's müssen im UTF-8 Encoding geschrieben/erstellt sein. Daher kann unter Windows nicht das normale Notepad verwendet werden. Bitte Einen alternatives Programm wie Notepad2 oder Notepad++ verwenden

SFDL File v2 Aufbau (Beispiel Standard)

<?xmlversion="1.0"encoding="utf-8"?><SFDLFilexmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Description>Test</Description><Uploader>Seji</Uploader><SFDLFileVersion>8</SFDLFileVersion><Encrypted>false</Encrypted><ConnectionInfo><Host>ftp.serv-u.com</Host><Port>21</Port><Username/><Password/><AuthRequired>false</AuthRequired><DataConnectionType>AutoPassive</DataConnectionType>'Mögliche Werte: AutoPassive, AutoActive, EPRT, EPSV, PASV, PASVEX, PORT
    <DataType>Binary</DataType>'Mögliche Werte: ASCII, Binary
    <CharacterEncoding>Standard</CharacterEncoding>'Mögliche Werte: Stardard, UTF8, UTF7, ASCII
    <EncryptionMode>None</EncryptionMode>'Mögliche Werte: Explizit, Implizit, None
    <ListMethod/><DefaultPath>/</DefaultPath><ForceSingleConnection>false</ForceSingleConnection></ConnectionInfo><Packages><SFDLPackage><Packagename>Package 1</Packagename><FileList><FileInfo><FileName>ServUSetup.exe</FileName><DirectoryRoot>/</DirectoryRoot><DirectoryPath>/</DirectoryPath><FileFullPath>/ServUSetup.exe</FileFullPath><FileSize>20145464</FileSize><FileHashType>None</FileHashType><FileHash/><PackageName>Package 1</PackageName></FileInfo></FileList><BulkFolderMode>false</BulkFolderMode><BulkFolderList/></SFDLPackage><SFDLPackage><Packagename>Package 2</Packagename><FileList><FileInfo><FileName>Serv-U-Gateway-Setup.exe</FileName><DirectoryRoot>/</DirectoryRoot><DirectoryPath>/</DirectoryPath><FileFullPath>/Serv-U-Gateway-Setup.exe</FileFullPath><FileSize>5405552</FileSize><FileHashType>None</FileHashType><FileHash/><PackageName>Package 2</PackageName></FileInfo></FileList><BulkFolderMode>false</BulkFolderMode><BulkFolderList/></SFDLPackage></Packages><MaxDownloadThreads>1</MaxDownloadThreads></SFDLFile>

SFDL File v2 Aufbau (Beispiel BulkFolderDownload)

<?xmlversion="1.0"?><SFDLFilexmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Description>Serv-u Test</Description><Uploader>Seji</Uploader><SFDLFileVersion>6</SFDLFileVersion><Encrypted>false</Encrypted><ConnectionInfo><Host>ftp.serv-u.com</Host><Port>21</Port><Username/><Password/><AuthRequired>false</AuthRequired><DataConnectionType>AutoPassive</DataConnectionType><DataType>Binary</DataType><CharacterEncoding>Standard</CharacterEncoding><EncryptionMode>None</EncryptionMode><ListMethod/><DefaultPath>/</DefaultPath><ForceSingleConnection>false</ForceSingleConnection></ConnectionInfo><Packages><SFDLPackage><Packagename>Serv-u Test</Packagename><BulkFolderMode>true</BulkFolderMode><BulkFolderList><BulkFolder><BulkFolderPath>/</BulkFolderPath><PackageName>Serv-u Test</PackageName></BulkFolder></BulkFolderList></SFDLPackage></Packages><MaxDownloadThreads>3</MaxDownloadThreads></SFDLFile>

SFDL File Dokumentation (German)

Das SFDL File ist im Prinzip einfaches XML File. Dadurch lässt es sich recht einfach verarbeiten,verändern etc.

Ein SFDL File ist wie folgt aufgebaut:

<?xmlversion="1.0"?><SFDL_Filexmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema">
// Beschreibung des Downloads. Ist Optional.
  <GetSetDescription>Datei Beschreibung z.B Download 1</GetSetDescription>
// Bereitsteller des Downloads bzw. der Datei. Ist Optional.
  <GetsetUploader>Seji</GetsetUploader>
// SFDL Datei Version. Wird aktuell nicht genutzt.
// Aktuelle Version ist 3
  <GetSetFileVersion>3</GetSetFileVersion><GetSetConnectionInfo>
// FTP Server Host. IP-Address oder DNS Name möglich
    <GetSetHost>127.0.0.1</GetSetHost>
// FTP Server Port. Darf nicht leer und unter 1 sein. Muss eine Zahl sein.
    <GetSetPort>21</GetSetPort>
// Order von dem ausgegangen wird
    <GetSetPath>/Order1/Unterordner</GetSetPath>
// FTP Benutzername. Wenn kein Benutzer gebraucht wird muss hier "anonymous" stehen!
    <GetSetUsername>user</GetSetUsername>
// FTP Passwort. Wenn kein Passwort benötigt wird kann dies einfach leergelassen werden
    <GetSetPassword>pass</GetSetPassword>
// Gibt an ob eine Anmeldung benötigt wird. Mögliche Werte: True, False
    <GetSetAuthRequired>true</GetSetAuthRequired>
// TransferModus. Mögliche Werte: Active, Passive
    <GetSetTransferMode>Passive</GetSetTransferMode>
// TransferType. Mögliche Werte: Binary, ASCII
    <GetSetTransferType>Binary</GetSetTransferType>
// SecurityProtocol. Wird aktuell nicht genutzt.
    <GetSetSecurityProtocol>None</GetSetSecurityProtocol>
// UseSpecialCharacterFix. Mögliche Werte: True, False
    <GetSetUseSpecialCharacterFix>false</GetSetUseSpecialCharacterFix></GetSetConnectionInfo><GetSetFileInfoList><FileInfo><GetSetFileName>file01.zip</GetSetFileName><GetSetDirectoryRoot>/Order1/Unterordner/</GetSetDirectoryRoot><GetSetDirectoryPath>/Order1/Unterordner/</GetSetDirectoryPath><GetSetFileFullPath>/Order1/Unterordner/file01.zip</GetSetFileFullPath><GetSetFileSize>50000000</GetSetFileSize>
// MD5-Hash der Datei. Ist Optional
     <GetSetMD5FileHash></GetSetMD5FileHash></FileInfo><FileInfo><GetSetFileName>file02.zip</GetSetFileName><GetSetDirectoryRoot>/Order1/Unterordner/</GetSetDirectoryRoot><GetSetDirectoryPath>/Order1/Unterordner/</GetSetDirectoryPath><GetSetFileFullPath>/Order1/Unterordner/file02.zip</GetSetFileFullPath><GetSetFileSize>50000000</GetSetFileSize>
// MD5-Hash der Datei. Ist Optional
     <GetSetMD5FileHash></GetSetMD5FileHash></FileInfo></GetSetFileInfoList><GetSetMaxDownloadThread>4</GetSetMaxDownloadThread></SFDL_File>

Alle Angaben sind Pflicht außer sie sind ausdrücklich als Optional definiert.

Viewing all articles
Browse latest Browse all 655

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>