C# 为什么我的FileStream路径被更改为包含代码的路径?
好的,我用这个代码:C# 为什么我的FileStream路径被更改为包含代码的路径?,c#,.net-4.0,filestream,C#,.net 4.0,Filestream,好的,我用这个代码: FileStream FS; StreamWriter SW; FS = new FileStream(path: newFileName, mode: FileMode.Append); SW = new StreamWriter(FS); SW.WriteLine(message); SW.Close(); SW.Dispose(); FS.Close(); FS.Dispose(); 什么时候运行文件 新文件名中包含代码的路径。为什么?这是vs中的设置吗?我错过了什
FileStream FS;
StreamWriter SW;
FS = new FileStream(path: newFileName, mode: FileMode.Append);
SW = new StreamWriter(FS);
SW.WriteLine(message);
SW.Close();
SW.Dispose();
FS.Close();
FS.Dispose();
什么时候运行文件
新文件名中包含代码的路径。为什么?这是vs中的设置吗?我错过了什么?它过去是有用的
要明确发生这种情况的原因,请执行以下操作:
FS = new FileStream(path: newFileName, mode: FileMode.Append);
您的
newFileName
是一个相对路径。检查项目设置中的工作目录。问题是代码如何设置newFileName
newFileName的值是多少?newFileName在哪里声明和设置?filename是相对路径吗?FileStream没有更改路径,代码在哪里构造/设置newFileName?您能完整发布该方法的代码吗?