文件操作设定路径的一些注意
来源:互联网 发布:java web项目开发案例 编辑:程序博客网 时间:2024/05/16 04:52
背景:近来一段码进行读写文件的时候,意外的发现在 XP 系统下文件读取不成功, 后来发现是由于路径的设定不正确。
这里举例说明下:
我原本想在应用程序的目录下创建一个 test.txt 文件进行读写操作。
<span style="font-size:14px;"> FileStream fs = new FileStream(“test.txt", FileMode.Append);</span>
这样的一行代码在自己调试的时候,怎样也没有发现有问题,文件的路径也正确的在当前执行文件的目录。
但是这样忽略一个重要的问题: 当前目前目录不一定就是当前执行文件的目录,所以这种没有写完整路径名,而只写文件名的做法是不对的。。。。
因为当前目录可以用 System.IO.Directory.SetCurrentDirectory 来改变,所以
<span style="font-size:14px;"> System.IO.Directory.SetCurrentDirectory("d:"); // 改变当前目录为 d 盘 FileStream fs = new FileStream(“test.txt", FileMode.Append);</span>
像这样,创建出的 test.txt 文件是放在 D 盘下面。。。
因此,碰到文件操作的时候,最好指定文件的完整路径。 如想在当前执行文件下创建文件,可以如下操作
<span style="font-size:14px;"> string currentFolder = System.IO.Path.GetDirectoryName( System.Windows.Forms.Application.ExecutablePath); string filePath = currentFolder + "\\test.txt"; FileStream fs = new FileStream("ttt.txt", FileMode.Append);</span>
0 0
- 文件操作设定路径的一些注意
- ListView设定指定位置的一些注意
- JAVA操作properties文件【要注意properties文件的路径】
- 记录一些matlab中关于文件路径的操作
- iOS中创建文件目录时候存储路径的一些注意点
- 关于路径的一些操作
- CSS文件中涉及URL路径的设定
- 整理一些关于SSH、FTP白名单设定的操作
- 文件路径的一些方法
- tomact的一些设定
- 文件的一些操作
- 文件的一些操作
- Session的一些操作和注意点
- phoenix的一些操作以及注意点
- js操作cookie的一些注意项
- VC 中一些常见的文件操作,包括获取当前路径、复制文件等
- IO标准库:操作文件时应该注意的一些地方
- 注意头文件路径
- Logstash
- Oracle LISTAGG排重方法
- JAVA反射机制
- ios如何通过storyboard获得视图控制器
- 如何高效的将word文档转换成PDF文档
- 文件操作设定路径的一些注意
- BZOJ 1123: [POI2008]BLO
- mysql connector c++ release 版本控制台编译问题
- 搜狗输入法全/半角快速切换
- Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
- * LeetCode【2】. Add Two Numbers--java实现
- 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
- AS模拟器(mac)
- orcle 11g 密码延迟验证害死人