6
讓我們考慮以下3行代碼:根據S_ISREG C/C++,「常規文件」是什麼意思?
struct stat buffer;
status = lstat(file.c_str(), &buffer);
bool Flag = S_ISREG(buffer.st_mode)
當S_ISREG()返回true
它會告訴你該文件是一個普通文件
什麼正規的手段是什麼呢?
感謝
讓我們考慮以下3行代碼:根據S_ISREG C/C++,「常規文件」是什麼意思?
struct stat buffer;
status = lstat(file.c_str(), &buffer);
bool Flag = S_ISREG(buffer.st_mode)
當S_ISREG()返回true
它會告訴你該文件是一個普通文件
什麼正規的手段是什麼呢?
感謝
這是非標準的,你應該檢查你的CRT實施文件。但它應該表示該名稱是指一個常規文件,而不是管道,流,符號鏈接,目錄或設備。
經常意味着它不是一個目錄,而不是一個符號連接,而不是一個塊設備,而不是一個字符設備。這只是......常規。 :)
對,忘了管道和插座。 – falstro 2010-04-19 14:29:09
可執行文件怎麼樣?它也正常嗎? – Debugger 2010-04-19 14:52:10
我們仍然不知道你的操作系統。但通常,是的。 – 2010-04-19 15:08:06