ネイティブ C++ を使用して、Windows ボックスのネットワーク ドライブにあるファイルを開くのに問題があります。私のコードは、ファイルがローカルにある場合は正常に動作しますが、ファイルがネットワーク共有にある場合は失敗します。Windowsエクスプローラーからファイルを完全に読み取ることができます。
ifstream ifs(cFilename);
if(ifs.is_open())
{
// Read file here. (This never works for a network path)
}
私もこれを試しました:
struct stat sb;
if (stat(cFilename, &sb) == 0)
{
// Read file here. (This never works for a network path)
}
パスは正しくフォーマットされています (例: "\\server\filename.ext") が、まだ開くことができません。何か案は?