C Stat () сбой файлов в скрытой папке - PullRequest
0 голосов
/ 21 марта 2011

Это часть моего кода. Это работает нормально, если я использую opendir только для ".", Но когда я пытаюсь открыть / .hidden, статистика не работает. Стат не работает с файлами в скрытой папке или я что-то не так делаю?

direc = opendir("./.hidden");

if(direc ==NULL)
{
    perror("opendir failed");

}

while((curr_file=readdir(direc)))
{
    if(( strcmp(curr_file->d_name,".")!=0 && strcmp(curr_file->d_name,"..")!=0))
    {
        strcpy(file_name,".");
        strcat(file_name,"/");
        strcat(file_name,curr_file->d_name);
        if(stat(file_name,&statp))
        {
            perror("stat failed");
        }

1 Ответ

1 голос
/ 21 марта 2011

Вы забыли обновить код, который создает имя файла, поэтому он пытается stat("./filename") вместо stat("./.hidden/filename").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...