Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++][QT] Czekanie, aż pojawi się plik

Ostatnio zmodyfikowano 2014-02-17 21:17
Autor Wiadomość
maniek1310
Temat założony przez niniejszego użytkownika
[C++][QT] Czekanie, aż pojawi się plik
» 2014-02-17 18:47:06
Witam, mógłby mnie ktoś naprowadzić jak ułożyć warunek w pętli while, aby dopiero warunek się kończył jak pojawi się plik o nazwie inf.txt

Kod :
C/C++
bool spr_plik = false;

while( 1 )
{
    spr_plik = QFile::exists( "inf.txt" );
    if( spr_plik == true )
         break;
   
}
P-104799
alixir
» 2014-02-17 18:58:53
Nie znam się na QT, ale z dokumentacji wynika, że exist nie przyjmuje żadnych argumentów.
Spróbuj tak:

C/C++
while( 1 )
{
    QFile file;
    file.setFileName( "inf.txt" );
    if( file.exists() )
         break;
   
}
P-104805
maniek1310
Temat założony przez niniejszego użytkownika
» 2014-02-17 21:17:21
@alixir, exists przyjmuje argumenty ale tylko w takiej postaci QFile::exists("plik.txt");
A co do mojego problemu, to wiem co było już problemem. Po prostu czekałem na plik, i gdy się pojawił to automatycznie poszedł dalej, a nie czekał aż coś pojawi się w tym pliku. Więc wykorzystałem funkcję QFile::size i dopiero jak rozmiar pliku był większy od ~5kb (bo tyle potrzebowałem) poszedł dalej.
P-104826
« 1 »
  Strona 1 z 1