Subversion Repositories Kolibri OS

Rev

Rev 8793 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8793 Rev 9766
Line 1... Line -...
1
#include 
-
 
2
#include 
1
#include 
3
#include 
2
#include 
4
#include 
3
#include 
5
#include 
4
#include 
-
 
5
#include 
Line 6... Line 6...
6
 
6
 
7
const char *folder_type = "Folder";
7
const char* folder_type = "Folder";
Line 8... Line 8...
8
const char *file_type = "File";
8
const char* file_type = "File";
9
 
9
 
10
int main()
10
int main()
11
{
11
{
12
    char *path=getcwd(NULL, PATH_MAX);
12
    char* path = getcwd(NULL, PATH_MAX);
13
    printf("Current directory: %s\n", path); 
13
    printf("Current directory: %s\n", path);
14
    if(mkdir("test")){
-
 
15
       puts("Test folder created!");
14
    if (mkdir("test")) {
16
    }
15
        puts("Test folder created!");
17
    else{
16
    } else {
18
        puts("Error creating folder!");
17
        puts("Error creating folder!");
19
    }
18
    }
20
    
19
 
21
    DIR *mydir = opendir(path);
20
    DIR* mydir = opendir(path);
22
    if(!mydir){
21
    if (!mydir) {
23
        puts("File system error.");
22
        puts("File system error.");
Line 24... Line 23...
24
        return -1;
23
        return -1;
25
    }
24
    }
26
 
25
 
27
    struct dirent *file_info;
26
    struct dirent* file_info;
28
    char *str_type=NULL;
27
    char* str_type = NULL;
29
    putc(' ');
28
    putc(' ');
30
    while((file_info = readdir(mydir))!=NULL){
29
    while ((file_info = readdir(mydir)) != NULL) {
31
        if(file_info->d_type==IS_FOLDER){
30
        if (file_info->d_type == IS_FOLDER) {
32
            (*con_set_flags)(CON_COLOR_GREEN);
31
            (*con_set_flags)(CON_COLOR_GREEN);
33
            str_type = (char*)folder_type;
32
            str_type = (char*)folder_type;
34
        }else {
33
        } else {
35
            (*con_set_flags)(7);
34
            (*con_set_flags)(7);
36
            str_type = (char*)file_type;
35
            str_type = (char*)file_type;
Line 37... Line 36...
37
        }
36
        }
38
        printf("%3d  %20s  %s\n ", file_info->d_ino ,file_info->d_name, str_type);
37
        printf("%3d  %20s  %s\n ", file_info->d_ino, file_info->d_name, str_type);
39
    };
38
    };
40
 
39
 
41
    setcwd("/sys/develop");
40
    setcwd("/sys/develop");