2013-07-07 30 views
0

我想用SharpZipLib提取來提取。提取到%appdata% folder1

我用這個提取物對%appdata%,但我想在漫遊

string appdata = System.Environment.GetFolderPath(
        System.Environment.SpecialFolder.ApplicationData) 

我的問題是我怎麼解壓到%appdata%\subfolder的子文件夾解壓?

感謝

回答

1

使用Path.Combine來爲您的子文件夾的絕對路徑 -

string subFolderPath = System.IO.Path.Combine(appdata,"subfolder"); 
+1

再次感謝它完美的作品,抱歉我的英語不好,因爲我是西班牙語。 – TheMrRafus

+0

很高興幫助.. :) –

0

我想有使用Path.Combine

兩種方式真的這樣做的,一個使用字符串連接,另一個使用
string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\subfolder"; 

或者

string folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "subfolder"); 

就我個人而言,我不確定哪個是「更好」的選擇,我想當它歸結時它們會做同樣的事情。

+0

你試過了嗎?這將不會編譯,因爲'Environment.SpecialFolder.ApplicationData'不是字符串,'Path.Combine'需要字符串參數。 –

+0

現在我覺得很傻,我把它從我打開的東西上覆制/粘貼,但是在從中刪除某些東西的過程中,我完全破壞了它。感謝您指出。 – Jsm