Sample code for 30+ languages & platforms
C

Demonstrate Directory Path Functions

Demonstrates the path functions GetDirectoryName, GetExtension, GetFileName, and GetFileNameWithoutExtension.

Chilkat C Downloads

C
#include <C_CkFileAccess.h>

void ChilkatSample(void)
    {
    HCkFileAccess fac;

    fac = CkFileAccess_Create();

    //  Note: Chilkat accepts either forward slash or backslash chars as directory separators..
    printf("%s\n",CkFileAccess_getDirectoryName(fac,"/MyDir/MySubDir/myfile.ext"));
    printf("%s\n",CkFileAccess_getDirectoryName(fac,"/MyDir/MySubDir"));
    printf("%s\n",CkFileAccess_getDirectoryName(fac,"/MyDir/"));
    printf("%s\n",CkFileAccess_getDirectoryName(fac,"/MyDir"));
    printf("%s\n",CkFileAccess_getDirectoryName(fac,"/"));

    printf("%s\n",CkFileAccess_getExtension(fac,"C:/mydir.old/myfile.ext"));
    printf("%s\n",CkFileAccess_getExtension(fac,"C:/mydir.old/"));

    printf("%s\n",CkFileAccess_getFileName(fac,"C:/mydir/myfile.ext"));
    printf("%s\n",CkFileAccess_getFileName(fac,"C:/mydir/"));

    printf("%s\n",CkFileAccess_getFileNameWithoutExtension(fac,"C:/mydir/myfile.ext"));
    printf("%s\n",CkFileAccess_getFileNameWithoutExtension(fac,"C:/mydir/"));

    printf("---\n");


    CkFileAccess_Dispose(fac);

    }