C++ klasörün olup olmadığı nasıl kontrol edilir?

yone1108

Decapat
Katılım
21 Nisan 2021
Mesajlar
709
Makaleler
1
Çözümler
2
Merhaba, C diskinde "Update" adında bir klasörün varlığını kontrol etmek istiyorum. Dosya kontrol edebiliyorum ama klasöre gelince beceremedim çalışmadı. "Update" adında klasör var ise bir işlem yaptırmak istiyorum, yok ise farklı bir işlem yaptırmak istiyorum bunu nasıl yapabilirim?
 
Son düzenleyen: Moderatör:


Hocam biliyorsan yorum yaparsan çok makbule geçer. Araştırmayı senin kadar bizde biliyoruz. Araştırmalarım sonucu birşey bulamadığım ve bulduklarımda işe yaramadığı için klasörü kontrol etmediği için son çare buraya konu açtım.
 
C++:
#include <dirent.h>

C++:
bool DirectoryExists(const char* pzPath)
{
    if (pzPath == NULL) return false;

    DIR* pDir;
    bool bExists = false;

    pDir = opendir(pzPath);

    if (pDir != NULL)
    {
        bExists = true;
        (void)closedir(pDir);
    }

    return bExists;
}

C++:
    if (DirectoryExists("c:\\update"))
    {
        cout << "var";
    }
    else
    {
        cout << "yok";
    }


Yukarıdaki kodlar ile işinizi görebilirsiniz. İlerde benim gibi sorun yaşayan olursa. dirent.h dosyasını projeye dahil etmeyi unutmayın.

dirent.h dosyasını aşağıdan indirebilirsiniz.
 

Technopat Haberler

Yeni konular

Geri
Yukarı