社区
C#
帖子详情
文件输出路径问题
powerpanda
2003-12-11 11:53:22
我想将一些内容输出到文件上,在设定文件的路径时,假定设置的是:c:\a.txt就能找到路径,如果设置为:c:\abc\a.txt 系统就会说找不到路径,请问这是怎么一回事,如果我想任意的设置路径我该怎么做,比如说设置成c:\abc\a.txt ,谢谢。
...全文
115
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说明是要追加,当然先得有文件了。就是错在这儿了
输出
当前
文件
路径
批处理脚本实现
文件
列表
输出
及
问题
分析
本文介绍在 Windows 系统下,批处理脚本将当前目录及其子目录
文件
名称以纯文本
输出
到
文件
的功能与正确代码。还分析了脚本运行不成功的原因,包括语法错误、权限
问题
、
路径
问题
以及错误处理缺失等,帮助开发者解决脚本运行中的
问题
。
winform 两个
输出
文件
名解析为同一个
输出
路径
问题
本文解决了在WinForm项目中两个
输出
文件
名被解析为同一
路径
的
问题
,通过调整.resx
文件
的位置来避免重复,确保项目的正常编译。
opencv读取中文
路径
报错以及
输出
中文
文件
乱码
问题
本文介绍了解决OpenCV在处理中文
路径
图片时的读取和
输出
问题
的方法。通过自定义函数cv_imread使用numpy和imdecode来正确读取中文
路径
的图片,并解决了
输出
中文
文件
名时的乱码
问题
。
关于c/c++ 工程中获取
文件
路径
、设置
输出
文件
路径
的
问题
本文介绍了C/C++编程中如何处理
文件
路径
,包括绝对
路径
与相对
路径
的区别。绝对
路径
如D:\vctest\glTexture\texture\dummy.bmp,而相对
路径
如Open(_T(TIME.dat))表示与工程目录下的.aps
文件
同级。还讲解了如何使用..\退到上一级目录,以及如何指定子目录。
Clion 执行
文件
输出
路径
问题
本文介绍如何使用CMake设置项目的运行时
输出
目录。通过在CMakeLists.txt
文件
中添加特定的set指令,可以指定编译后的可执行
文件
存放
路径
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章