社区
C#
帖子详情
简单送分!!!C#文件操作
cisso
2009-04-01 03:23:05
很简单的程序。在XP和2000下都通过了,但是Vista下不行!
程序只是想在安装目录 c:\program files\安装目录\
下写文件,删除文件,增加文件的IO操作。
关闭Vista的【用户帐户控制】就可以正常操作。
我的问题是,如何在不关闭【用户帐户控制】的情况下,在我的安装目录里实现文件的IO操作!
...全文
140
9
打赏
收藏
简单送分!!!C#文件操作
很简单的程序。在XP和2000下都通过了,但是Vista下不行! 程序只是想在安装目录 c:\program files\安装目录\ 下写文件,删除文件,增加文件的IO操作。 关闭Vista的【用户帐户控制】就可以正常操作。 我的问题是,如何在不关闭【用户帐户控制】的情况下,在我的安装目录里实现文件的IO操作!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cisso
2009-04-01
打赏
举报
回复
谢谢各位回帖!问题已经解决,具体做法就是gomoku所说的,加入manifest文件编译即可。
貌似用VS2008很简单,我用VS2005花了点事。
feifeiyiwen
2009-04-01
打赏
举报
回复
up
swalp
2009-04-01
打赏
举报
回复
微软说:我们的系统稳定。全世界的人都笑了。:做人要厚道啊
shuji_
2009-04-01
打赏
举报
回复
vista系统下权限的问题
不知道具体解决方法
友情UP下
fly_to_sky
2009-04-01
打赏
举报
回复
不知道哦
gomoku
2009-04-01
打赏
举报
回复
把程序改名,让它包含有setup或install字样,这样运行该程序就会弹出要求提升权限对话框 - Vista下只有管理员才有c:\program files的写入权限。
另外办法是给程序添加一个manifest,并要求提升为管理员,具体可参考此帖:
vista 之后,非administrator 用户不能创建用户
。
tzs2304
2009-04-01
打赏
举报
回复
Windows Vista用户帐户控制深度剖析
http://blogs.itecn.net/blogs/winvista/archive/2006/08/09/UACV3.aspx
Myth_NiuNiu
2009-04-01
打赏
举报
回复
学习下,没在vista下做过
SealedLove
2009-04-01
打赏
举报
回复
vista系统下权限的问题
不知道具体解决方法
友情UP下
C#
封送和远程编程介绍
封送是指在托管代码(如
C#
编写的代码,由公共语言运行时 CLR 管理)和非托管代码(如 C、C++ 编写的代码,没有 CLR 参与)之间进行数据转换和传递的过程。不同编程语言和环境在调用约定、布局约定、基本数据类型大小、对象创建与销毁约定以及设计准则等方面存在差异。例如,
C#
中的char类型和 C 中的char类型在大小和编码方式上可能不同。因此,需要封送来解决这些差异,确保数据能够在不同环境之间正确传递和理解。它就像是一座桥梁,连接着托管世界和非托管世界,使得两者能够进行有效的通信。
C#
中的
文件
操作
FileStream类表示在磁盘或网络路径上指向
文件
的流,并提供了在
文件
中读写字节和字节数组的方法(FileStream类提供的方法
操作
的是字节数据),通过这些方法FileStream对象可以读取诸如图像、声音等
文件
,也就是说FileStream能够处理各种数据
文件
。FileStream类有很多重载的构造方法,其中最常用的是带有三个参数的构造方法path:
文件
路径名mode:表示如何打开或创建
文件
(有 FileMode.Append、FileMode.Create、FileMode.Open等)
C#
文件
操作
(复制、移动、重命名、创建、打开、删除)
C#
中的IO(Input/Output)
操作
包括读取和写入
文件
、读取和写入流、以及
操作
目录和
文件
夹等。这些
操作
都可以通过System.IO命名空间中的类实现。下面对
C#
IO相关的类和
操作
进行介绍。要创建一个
文件
,可以使用File.Create()方法,该方法返回一个FileStream对象,可以用于写入
文件
数据。StreamReader和StreamWriter类用于读取和写入文本
文件
。File类提供了对
文件
的创建、读取、写入、复制、移动、重命名和删除等
操作
。
C#
封送类
尽管有默认的封送规则,但在很多实际应用场景下,开发者可能需要更加精细地控制封送过程。这时就可以利用属性来指定参数或字段应该怎样被封送。//或者封送类涉及到了解托管与非托管边界上的数据传输机制,包括但不限于上述提到的各种细节。正确地配置和管理这些细节可以帮助避免潜在的问题,确保应用程序之间的互
操作
性顺畅无误。
C#
语言的
文件
操作
使用using语句:确保
文件
流在使用后被正确关闭,避免资源泄漏。异常处理:尽可能包裹
文件
操作
代码,添加异常处理来捕获可能发生的错误。路径管理:使用方法构建
文件
路径,确保代码在不同环境下的兼容性。
文件
访问权限:确保程序在执行
文件
操作
时有适当的权限。性能考虑:对于大
文件
的读取,考虑使用FileStream进行非阻塞
操作
。通过本文的介绍,希望能够帮助读者在
C#
中熟练掌握
文件
操作
技巧,为开发实践打下坚实的基础。无论是
简单
的
文件
读写,还是复杂的
文件
管理,这些基本
操作
都是不可或缺的组成部分。
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章