[solved]How to check if two paths belong to the same partition

Hi,
How can I check if two path are from the same partition or different partition?

any help/hint would be much appreciated
santiagorf


Last edited on
got it!!

#include <iostream>
#include <ctime>
#include <sys/types.h>
#include <sys/stat.h>
#include <cerrno>
#include <cstring>

int main(int argc, char** argv )
{
struct stat fileInfo;
std::cout<<"/home/username \n";
if (stat("/home/username", &fileInfo) != 0) { // Use stat( ) to get the info
std::cerr << "Error: " << strerror(errno) << '\n';
return(1);
}

std::cout << "Type: : ";
if ((fileInfo.st_mode & S_IFMT) == S_IFDIR) { // From sys/types.h
std::cout << "Directory\n";
} else {
std::cout << "File\n";
}

std::cout << "Size : " << fileInfo.st_size << '\n'; // Size in bytes
std::cout << "Device : " << (char)(fileInfo.st_dev + 'A') << '\n'; // Device number
std::cout << "Created : " << std::ctime(&fileInfo.st_ctime); // Creation time
std::cout << "Modified : " << std::ctime(&fileInfo.st_mtime); // Last mod time
}
Topic archived. No new replies allowed.