Qt/FileInfo

From ProgrammingExamples
< Qt
Revision as of 16:43, 13 February 2011 by Daviddoria (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

File.cpp

#include <iostream>
 
#include <QFileInfo>
 
int main(int, char *[])
{
  QFileInfo myFile("CMakeLists.txt");
  if(myFile.exists())
    {
    std::cout << "File exists" << std::endl;
    std::cout << "fileName: " << myFile.fileName().toStdString() << std::endl;
    std::cout << "filePath: " << myFile.filePath().toStdString() << std::endl;
    std::cout << "absolutePath: " << myFile.absolutePath().toStdString() << std::endl;
    std::cout << "baseName: " << myFile.baseName().toStdString() << std::endl;
    std::cout << "extension: " << myFile.suffix().toStdString() << std::endl;
    }
  else
    {
    std::cout << "File does not exist" << std::endl;
    return 0;
    }
 
 
  return 0;
}

CMakeLists.txt

cmake_minimum_required(VERSION 2.6)
 
PROJECT(FileInfo)
 
FIND_PACKAGE(Qt4 REQUIRED)
INCLUDE(${QT_USE_FILE})
 
include_directories(${include_directories} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
 
ADD_EXECUTABLE(FileInfo FileInfo.cpp)
TARGET_LINK_LIBRARIES(FileInfo ${QT_LIBRARIES})