ben QFileInfo
-sınıf (docs) kullanmak - bu onun için yapılmış tam olarak ne:
QFileInfo sınıf sisteminden bağımsız dosya bilgilerini sağlar.
QFileInfo dosya sisteminde bir dosyanın adını ve konumunu (yol) hakkında bilgi sağlar, bunun erişim hakları ve modifiye vb dosyanın boyutuna ve son bir dizin veya sembolik bağ, olup olmadığı okuma/kere de vardır mevcut. QFileInfo ayrıca bir Qt kaynağı olan hakkında bilgi edinmek için de kullanılabilir.
Bu
bir dosya var olup olmadığını kontrol etmek için kaynak kodu:
#include <QFileInfo>
(tekabül #include
-Bildirim eklemeyi unutmayın)
bool fileExists(QString path) {
QFileInfo check_file(path);
// check if file exists and if yes: Is it really a file and no directory?
if (check_file.exists() && check_file.isFile()) {
return true;
} else {
return false;
}
}
Ayrıca göz önünde bulundurun: mi sadece yolun mevcut olup olmadığını kontrol etmek ister (exists()
) ya da bunun bir dosya değil, bir dizin olduğundan emin olmak istersiniz (isFile()
)?
TL (kod birkaç satır tasarruf yukarıdaki fonksiyonun kısa versiyonu ile,) DRveritabanı varsa ben de kontrol nasıl
#include <QFileInfo>
bool fileExists(QString path) {
QFileInfo check_file(path);
// check if file exists and if yes: Is it really a file and no directory?
return check_file.exists() && check_file.isFile();
}
ben @mozzbozz aşağıda düşünüyorum kabul etmek unutmak düğünle/puan :) Styne666 @ – Rachael