DataFlex
DataFlex
Create Symbolic Link
See more FileAccess Examples
Demonstrates how to create a symbolic (soft) link.Note: This example requires Chilkat v9.5.0.77 or greater.
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoFac
String sTarget
String sSymlink
String sTemp1
Move False To iSuccess
// Chilkat supports symbolic links on both Windows and non-Windows operating systems.
// Note: On Windows, symbolic links and Windows shortcuts are two different things.
// On the Windows operating system, a process requires a special privilege to create
// a symbolic link (unless running as administrator).
Get Create (RefClass(cComCkFileAccess)) To hoFac
If (Not(IsComObjectCreated(hoFac))) Begin
Send CreateComObject of hoFac
End
// Here we create a symbolic link to point to qa_data/hamlet.xml
//
Move "qa_data/hamlet.xml" To sTarget
Move "qa_output/symlink_hamlet.xml" To sSymlink
Get ComSymlinkCreate Of hoFac sTarget sSymlink To iSuccess
If (iSuccess <> True) Begin
Get ComLastErrorText Of hoFac To sTemp1
Showln sTemp1
Procedure_Return
End
// Here we create a directory symbolic link. The target is a directory (not a regular file)
Move "qa_data/xml/" To sTarget
Move "qa_output/xml_dir" To sSymlink
Get ComSymlinkCreate Of hoFac sTarget sSymlink To iSuccess
If (iSuccess <> True) Begin
Get ComLastErrorText Of hoFac To sTemp1
Showln sTemp1
Procedure_Return
End
Showln "Success."
End_Procedure