Sample code for 30+ languages & platforms
PureBasic

Determine File Type

See more FileAccess Examples

Demonstrates how to determine the type of file. Possible types are:
  • 1: Regular file
  • 2: Directory
  • 3: Symbolic Link
  • 4: Windows shortcut
  • 99: Something else
  • 0: File not found
  • -1: Unable to check because of directory permissions or other error.

Note: This example requires Chilkat v9.5.0.77 or greater.

Chilkat PureBasic Downloads

PureBasic
IncludeFile "CkFileAccess.pb"

Procedure ChilkatExample()

    ; Call the FileType method to determine the file type.
    ; (Note: FileType is a method, not a property.)

    fac.i = CkFileAccess::ckCreate()
    If fac.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    fileType.i = CkFileAccess::ckFileType(fac,"qa_data/shortcuts/chilkat_pkcs7_shortcut.xml")
    Debug "fileType = " + Str(fileType)

    ; Possible fileType values are:
    ; 1: Regular file
    ; 2:  Directory
    ; 3: Symbolic Link
    ; 4: Windows shortcut
    ; 99: Something else
    ; 0: File not found
    ; -1: Unable to check because of directory permissions or other error.


    CkFileAccess::ckDispose(fac)


    ProcedureReturn
EndProcedure