我想检查C中的两个设备文件是否相等,而不访问底层设备。
可以使用stat和lstat完成吗?
答案 0 :(得分:2)
要确定两个设备文件是否相同,请在每个设备上调用stat
,并检查它们是否属于同一类型的设备(块或字符)以及它们的{{1}成员是平等的。
.st_rdev
答案 1 :(得分:1)
你看过static void primeNumbers(int n) {
System.out.println("All the prime numbers up to "+n+" are -->\n");
for (int i = 2; i < n; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if(i % j != 0) {
isPrime = false;
}
}
if (isPrime) {
System.out.print(i, " ");
}
}
}
结构了吗?您可以找到文件的大小以及许多内容。 stat
适用于您的情况。