社区
C#
帖子详情
文件输出路径问题
powerpanda
2003-12-11 11:53:22
我想将一些内容输出到文件上,在设定文件的路径时,假定设置的是:c:\a.txt就能找到路径,如果设置为:c:\abc\a.txt 系统就会说找不到路径,请问这是怎么一回事,如果我想任意的设置路径我该怎么做,比如说设置成c:\abc\a.txt ,谢谢。
...全文
127
18
打赏
收藏
文件输出路径问题
我想将一些内容输出到文件上,在设定文件的路径时,假定设置的是:c:\a.txt就能找到路径,如果设置为:c:\abc\a.txt 系统就会说找不到路径,请问这是怎么一回事,如果我想任意的设置路径我该怎么做,比如说设置成c:\abc\a.txt ,谢谢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FileNewExit
2003-12-12
打赏
举报
回复
>>>我的想法是,在没有文件的时候,能够按我设置的路径生成文件,在有了文件后添加内容的时候追加
try:
string fileName = @"C:\abc\def\a.txt";
int index = fileName.LastIndexOf(@"\");
if(index == - 1) return;
if(!Directory.Exists(fileName.Substring(0,index)))
Directory.CreateDirectory(fileName.Substring(0,index));
Stream stream = new FileStream(fileName,FileMode.Append);
StreamWriter writer = new StreamWriter(stream,System.Text.Encoding.Default);
writer.WriteLine("Hello");
writer.Close();
rock1981
2003-12-12
打赏
举报
回复
string path = @"d:\aa";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
path = path+@"\MyTest.txt";
StreamWriter sw = File.AppendText(path);
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
sw.Close();
Programmersheaven
2003-12-12
打赏
举报
回复
必须先建目录啊,不然没用的!
System.IO.Directory.CreateDirectory(path); //不用检测,存在会自动不创建
dldl
2003-12-12
打赏
举报
回复
string fileName = @"C:\abc\def\a.txt";
int i=fileName.LastIndexOf("\\");
string path=fileName.Substring(0,i);
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
FileStream fs;
if(!File.Exists(fileName))
{
fs=new FileStream(fileName,FileMode.Create,FileAccess.Write,FileShare.ReadWrite);
}
else
{
fs=new FileStream(fileName,FileMode.Append,FileAccess.Write,FileShare.ReadWrite);
}
StreamWriter sw=new StreamWriter(fs,System.Text.Encoding.Default);
sw.WriteLine("===================================================");
sw.WriteLine("姓名:ddd");
sw.WriteLine("年龄:ccc");
sw.WriteLine("性别:bbb");
sw.WriteLine("会员:aaa");
sw.WriteLine("===================================================");
sw.Close();
fs.Close();
已经可以多次写入文件!
acewang
2003-12-11
打赏
举报
回复
你具体是想修改/追加文件还是在别的地方新建?
powerpanda
2003-12-11
打赏
举报
回复
我开始写的:
FileStream af = new FileStream(fileName,FileMode.Append);//fileName 是字符串存储的是希望保存文件的地址
StreamWriter sw = new StreamWriter(af);
sw.WriteLine("===================================================");
sw.WriteLine("姓名:{0}",this.textName.Text);
sw.WriteLine("年龄:{0}",this.textAge.Text);
sw.WriteLine("性别:{0}",(string)(this.rdoButMale.Checked?"男":"女"));
sw.WriteLine("会员:{0}",(string)(this.rdoButYes.Checked?"是":"不是"));
sw.WriteLine("===================================================");
sw.Close();
如果我希望将文件输出到我设置的路径,该怎么做,谢谢。
NicholasZhr
2003-12-11
打赏
举报
回复
你有代码???帖上来看看
powerpanda
2003-12-11
打赏
举报
回复
好像还是不行啊
powerpanda
2003-12-11
打赏
举报
回复
好想还是不行啊
acewang
2003-12-11
打赏
举报
回复
\-->>\\
or use @"..."
Jinniu
2003-12-11
打赏
举报
回复
在ASP.NET中你还要看一下是否有文件操作的权限。
ETstudio
2003-12-11
打赏
举报
回复
如果是打开文件是File.Open(@"c:\abc\a.text")
如果创建文件
StreamWriter sw = File.CreateText(@"c:\abc\a.text")
brightheroes
2003-12-11
打赏
举报
回复
什么意思?
你是要创建文件?
还是要打开一个现有的文件写入?
如果创建文件
StreamWriter sw = File.CreateText(@"c:\abc\a.text") is ok;
要是打开文件
就必须有文件在指定的路径下
powerpanda
2003-12-11
打赏
举报
回复
希望各位兄台拔刀相助阿。
速马
2003-12-11
打赏
举报
回复
FileInfo file = new ...
if(!file.Exist)
{
file.Create();
}
随手写的,可以去试试
rock1981
2003-12-11
打赏
举报
回复
我也试过好多种方式没成功过.
关注!
powerpanda
2003-12-11
打赏
举报
回复
我的想法是,在没有文件的时候,能够按我设置的路径生成文件,在有了文件后添加内容的时候追加,
qiaoba
2003-12-11
打赏
举报
回复
FileMode.Append说明是要追加,当然先得有文件了。就是错在这儿了
输出
当前
文件
路径
批处理脚本实现
文件
列表
输出
及
问题
分析
当脚本尝试执行这些操作时,如果运行脚本的用户对当前目录没有足够的写入权限,就会导致
文件
创建或写入操作失败。例如,在一些受保护的系统目录或者用户没有完全控制权限的目录下运行脚本,就可能出现这种情况。命令在执行时,如果遇到权限不足的
文件
或目录、磁盘故障、
文件
正在被其他程序占用等情况,命令执行会失败,但原脚本没有相应的错误判断和提示机制,就直接结束运行了,用户也就无法得知具体哪里出了
问题
。命令
输出
的就不是想要的目录及其子目录下的
文件
列表,而且可能因为找不到合适的位置,导致
文件
创建和写入出现隐性错误。
winform 两个
输出
文件
名解析为同一个
输出
路径
问题
两个
输出
文件
名解析为同一个
输出
路径
:“obj\Debug\net6.0-windows\Ames.Menu.Guide.MainForm.resources”
opencv读取中文
路径
报错以及
输出
中文
文件
乱码
问题
在使用opencv切割图片的时候,发现imread无法读取中文
文件
,只能识别英文
文件
,就算执行成功也不会
输出
结果,这肯定是不符合需求的啦,我们需要支持读入中文
文件
,
输出
中文
文件
。 1.解决opencv读取中文
路径
报错的
问题
## 解决opencv读取中文
路径
报错的
问题
def cv_imread(filePath): cv_img=cv2.imdecode(np.fromfil...
关于c/c++ 工程中获取
文件
路径
、设置
输出
文件
路径
的
问题
文件
路径
的表示可以分为绝对
路径
和相对
路径
: 绝对
路径
表示相对容易,例如: D:\\vctest\\glTexture\\texture\\dummy.bmp 这是绝对
路径
同样:TCHAR szPath[MAX_PATH]; ::GetModuleFileName(NULL,szPath,MAX_PATH); szPath可以获取当前工程执行的绝对目录;
Clion 执行
文件
输出
路径
问题
在StackOverflow 上找到的相关 解答 要在cmake 中加入 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin") 参数设置就可以 了 原文
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章