2015-01-08 56 views
0

如何在OSX中打開網絡共享文件?我嘗試過和沒有「cifs:」。也嘗試過「192.168.xxx.xxx」,但無法正常工作。謝謝。std :: ifstream訪問mac osx中的網絡文件

const std::string path_name("cifs://netshare.local/data/config.txt"); 

std::ifstream file(path_name.c_str(), std::ios::binary); 

if (file.is_open()) 
{ 
    file.close(); 
    return true; 
} 
else 
{ 
    // program comes in here 
    return false; 
} 
+0

嘗試發現,在終端第一製品的路徑。你能說'ls -l cifs:// netshare.local/data/config.txt'並看到這個文件嗎? –

回答

0

路徑到網絡安裝在Mac OS X股出現/Volumes下,就像任何其它可移動磁盤或磁盤映像。如果該份額被稱爲「數據」,它將通常被安裝在/Volumes/data,但可能最終在另一個路徑,如果那個不可用。

(有沒有辦法直接訪問的未安裝網絡共享文件,所以,這樣做第一。)

+0

謝謝。這就是我需要的答案:「無法直接訪問網絡共享上的文件」。 – kc2

+0

請注意限定詞:「...未裝入**的網絡共享**」。共享完成後完全有可能。 – duskwuff