W Qt, jak mogę sprawdzić, czy dany folder istnieje w bieżącym katalogu?
Jeśli nie istnieje, jak mogę utworzyć pusty folder?
c++
qt
filesystems
Przełącznik
źródło
źródło
QDir::exists("absolutepath")
iQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
. Nie można mieć obu przeciążeń.Aby zarówno sprawdzić, czy istnieje, jak i utworzyć, jeśli nie, w tym pośredników:
źródło
Kiedy używasz QDir.mkpath () zwraca true, jeśli ścieżka już istnieje, z drugiej strony QDir.mkdir () zwraca false, jeśli ścieżka już istnieje. W zależności od programu musisz wybrać, który pasuje lepiej.
Możesz zobaczyć więcej w dokumentacji Qt
źródło
Jeśli potrzebujesz pustego folderu, możesz zapętlić, aż uzyskasz pusty folder
W tym przypadku otrzymasz nazwę folderu z numerem.
źródło
Po co używać czegoś innego?
źródło