VS2005 で C プログラムを開発していますが、フォルダーの作成やフォルダーからの削除ができないようにフォルダー アクセスが制限されている場合、フォルダーの _stat 関数が errno を正しく設定しないことがわかりました。errno は値 ENOENT に設定されます。アクセス許可を絶対に変更できないため、値 EACCES を取得できました。_stat が 0 (エラーなし) を返すか、errno が ENOENT に設定されます。実際に存在するフォルダと、フォルダに対する十分な権限を持っていないユーザーを区別する方法を教えてください。私が理解していないもう 1 つのことは、特定のアクセス許可によって _stat が -1 を返すことです。_stat をテストしてきたフォルダーの有効なアクセス許可を見ると、「拒否」列には何もありません。「フォルダーの作成/データの追加」もチェックされていますが、フォルダーを作成できません。
ありがとう & BR -マティ