QString QDir::canonicalPath() const { QString r; char cur[ PATH_MAX ]; char tmp[ PATH_MAX ]; QT_GETCWD( cur, PATH_MAX ); if ( QT_CHDIR( QFile::encodeName( dPath ) ) >= 0 ) { QT_GETCWD( tmp, PATH_MAX ); r = QFile::decodeName( tmp ); } QT_CHDIR( cur ); slashify( r ); return r; }
bool QFileSystemEngine::setCurrentPath(const QFileSystemEntry &path) { int r; r = QT_CHDIR(path.nativeFilePath()); return r >= 0; }