네이티브 C++를 사용하여 Windows 상자의 네트워크 드라이브에있는 파일을 열 때 문제가 있습니다. 파일이 로컬 파일이면 내 코드가 제대로 작동하지만 파일이 네트워크 공유에 있으면 실패합니다. Windows 탐색기에서 파일을 완벽하게 읽을 수 있습니다. 제대로C++ - Windows에서 네트워크 경로의 파일을 열 수 없습니다.
struct stat sb;
if (stat(cFilename, &sb) == 0)
{
// Read file here. (This never works for a network path)
}
내 경로를 포맷 (예를 들어, "\\ 서버 \ 여기서 filename.ext")를,하지만 난 여전히 그것을 열 수 없습니다 :
ifstream ifs(cFilename);
if(ifs.is_open())
{
// Read file here. (This never works for a network path)
}
나는 또한이 시도했습니다. 어떤 아이디어?
먼저 파일을 읽을 수있는 권한이 있는지 확인 했습니까? – Rafael
Windows 탐색기를 통해 파일을 읽고 쓸 수 있습니다. 내 애플리케이션에 특정 권한이 필요합니까? – Kenji
아니요,이 응용 프로그램이 내 두 번째 생각으로 인도하는 서비스가 아니면 콘솔이나 데스크톱 응용 프로그램 서비스입니까? – Rafael