Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的FileStream路径被更改为包含代码的路径?_C#_.net 4.0_Filestream - Fatal编程技术网

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?您能完整发布该方法的代码吗?