QDir的一个注意点

1、对于创建子目录而言
  QDir dir("c:\\");  //此时dir为c:\\
QDir::mkpath("next1");//此时dir依然为c:\\,并不会因为mkpath而变成c:\\next1的路径。

2、对于删除文件而言
如果c:\\next1下只有一个文件test.txt,
那么使用   QDir dir("c:\\next1");
           int num = dir.count();//此时由于默认有"./"和"../"存在,那么num的值为3,即3个文件。由此可知,空文件的文件数为2.
           dir.remove("text.txt");  //该语句会删除文件test.txt,但是却不会更新dir的信息,即,在删除掉test.txt后,即使再执行以下语句:
           num = dir.count();//执行后num依然为3,除非以原路径重新新建该dir对象。

天王巨星------2011.5.21
  

你可能感兴趣的:(C++,职场,休闲,QDir)