2017-10-05 7 views
1

私は、その内部に、私はフォルダ(S)/ファイル(複数可) (太字のフォルダ)なぜQIteratorオブジェクトは、2つの異なる場所に配置された同じフォルダに対して異なる動作をしますか?

1. make_file_example次したフォルダを持っている

1.1.main.cpp
1.2.MakeFile
1.3.message.cpp
1.4.message.h

2.makeFileExample.txt
3.other_sources.txt
4.QTnotes.txt

[私はコピー/ 2つの異なる場所で同じフォルダを貼り付けました]以下の画像で あなたは明確にすることができます

01:次のように私が使用したコードスニペットがある

別の場所に置かれたときに異なる結果に image1image2

を与えるどのように同じフォルダを参照
+0

列挙の最後にあるファイルが表示されていません。 –

答えて

0

次のようにパスがtextBrowser_filename変化whileループを印刷した後、犯人がnext()関数が呼び出されている:

while(it.hasNext()) 
    { 
     it.next(); 
     QString path=it.fileName(); 
     ui->textBrowser_filename->append(path);   
    } 

それは、hasNext()関数でなければならないと述べたようにエントリが、まだそこにある場合最初に反復される。

関連する問題