C# 字符串路径正确,但在.zip extract c上出现错误#

C# 字符串路径正确,但在.zip extract c上出现错误#,c#,windows,C#,Windows,上下文:我在%appdata%.lucaclient\java\java.zip中有一个zip文件,但当我构建项目时,它不起作用 字符串: string path=@“C:\%userprofile%\AppData\Roaming\.lucaclient”; string downloadClientPath=@“C:\%userprofile%\AppData\Roaming\.lucaclient\Client 1.8.8”; 字符串downloadJavaPath=@“C:\%userp

上下文:我在%appdata%.lucaclient\java\java.zip中有一个zip文件,但当我构建项目时,它不起作用

字符串:

string path=@“C:\%userprofile%\AppData\Roaming\.lucaclient”;
string downloadClientPath=@“C:\%userprofile%\AppData\Roaming\.lucaclient\Client 1.8.8”;
字符串downloadJavaPath=@“C:\%userprofile%\AppData\Roaming\.lucaclient\java”;
string extractJavaPath=@“C:\%userprofile%\AppData\Roaming\.lucaclient\java\java.zip”;
点击代码:

private void pictureBox2\u单击(对象发送方,事件参数e)
{
if(firstLaunch==true)
{
ExtractToDirectory(extractJavaPath,downloadJavaPath);
}
}

您可能需要填写userprofile路径。 尝试此功能:

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Roaming\.lucaclient";
string downloadClientPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Roaming\.lucaclient\Client 1.8.8";
string downloadJavaPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Roaming\.lucaclient\java";
string extractJavaPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Roaming\.lucaclient\java\java.zip";

我该怎么做?你能给我举个例子吗?我没有使用c的经验;为您更新了它。它不像您所说的那样工作,但这是有效的:您必须删除额外的漫游字符串path=Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+@“\.lucaclient”;谢谢很高兴我至少能指引你正确的方向:)