2017-04-14 141 views
1

我想通過使用rc4的s3fs在文件上實現加密。基本上我需要使用s3fs提供的文件描述符來使用它來提取文件的名稱,然後執行此操作。那麼我怎麼會在C++中做到這一點?如何從文件描述符中打開ifstream?

我沒有任何代碼顯示,因爲我不知道如何開始它看起來是這樣的:

void foo(int fd){ 
// something 

string temp; 
temp = // result of that somethingthing; 
ifstream in; 
in.open(temp,ios::binary | ios::in); 
} 

這甚至是可行的?或者我註定要使用系統調用?

+1

使用C函數讀入一個字符緩衝區,然後將該字符緩衝區轉換爲'std :: string',然後是'std :: stringstream',也許? – tadman

+0

@ EhabEl-Nabarawy這裏列出的方法在我的系統上不起作用。我試圖用tadman的建議來「解決」一個解決方案,這似乎是一種工作。還不是100%確定。 – Callat

+1

@Caleb哦,哎呀,基於FUSE的,我的道歉! –

回答

相關問題