00001
00002
00003 #include <fs/sys/fsFileDir.h>
00004
00005 #include <stdio.h>
00006 #include <string>
00007
00008 int main()
00009 {
00010 using namespace fs::sys::fdr;
00011
00012 ::printf("path separator: '%s'\n", GetPathSpr());
00013 ::printf("startup directory: %s\n", GetAppDir());
00014 ::printf("is startup directory exist : %s\n",
00015 IsDirExist(GetAppDir()) ? "true" : "false");
00016
00017
00018 {
00019 char szPath[] = "C:\\dir1////dir2\\dir3";
00020 ::printf("ugly path: %s\n", szPath);
00021 NicePath(szPath, szPath);
00022 ::printf("nice path: %s\n", szPath);
00023 }
00024
00025
00026 {
00027 std::string strDir = GetAppDir();
00028 strDir.append("dir1").append(GetPathSpr());
00029 strDir.append("dir2").append(GetPathSpr());
00030 ::printf("create path: %s : %s\n", strDir.c_str(),
00031 MakeDir(strDir.c_str()) ? "true" : "false");
00032 }
00033
00034 DirLst_t DirLst(GetAppDir(), true);
00035 for(int i = 0, n = DirLst.GetNum(); i < n; ++i)
00036 {
00037 ::printf("> %s\n", DirLst.GetAt(i));
00038 }
00039 }
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060