我想用SharpZipLib提取來提取。提取到%appdata% folder1
我用這個提取物對%appdata
%,但我想在漫遊
string appdata = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.ApplicationData)
我的問題是我怎麼解壓到%appdata%\subfolder
的子文件夾解壓?
感謝
我想用SharpZipLib提取來提取。提取到%appdata% folder1
我用這個提取物對%appdata
%,但我想在漫遊
string appdata = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.ApplicationData)
我的問題是我怎麼解壓到%appdata%\subfolder
的子文件夾解壓?
感謝
使用Path.Combine
來爲您的子文件夾的絕對路徑 -
string subFolderPath = System.IO.Path.Combine(appdata,"subfolder");
我想有使用Path.Combine
兩種方式真的這樣做的,一個使用字符串連接,另一個使用string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\subfolder";
或者
string folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "subfolder");
就我個人而言,我不確定哪個是「更好」的選擇,我想當它歸結時它們會做同樣的事情。
你試過了嗎?這將不會編譯,因爲'Environment.SpecialFolder.ApplicationData'不是字符串,'Path.Combine'需要字符串參數。 –
現在我覺得很傻,我把它從我打開的東西上覆制/粘貼,但是在從中刪除某些東西的過程中,我完全破壞了它。感謝您指出。 – Jsm
再次感謝它完美的作品,抱歉我的英語不好,因爲我是西班牙語。 – TheMrRafus
很高興幫助.. :) –