clr里能读写文件吗?

问题描述

请教各位大大clr里能读写文件吗?比如在clr里用:FileStreamaFile=newFileStream("e:\test.txt",FileMode.OpenOrCreate);我测试会报错误,是权限问题么?

解决方案

解决方案二:
用绝对路径恐怕有问题
解决方案三:
啊,不用绝对路径怎么写啊,说穿了这个就是个SQL
解决方案四:
当然可以,报什么错?
解决方案五:
消息6522,级别16,状态1,过程LOHO_RendomNum,第0行在执行用户定义例程或聚合'LOHO_RendomNum'期间出现.NETFramework错误:System.Security.SecurityException:Requestforthepermissionoftype'System.Security.Permissions.FileIOPermission,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'failed.System.Security.SecurityException:atSystem.Security.CodeAccessSecurityEngine.Check(Objectdemand,StackCrawlMark&stackMark,BooleanisPermSet)atSystem.Security.CodeAccessPermission.Demand()atSystem.IO.FileStream.Init(Stringpath,FileModemode,FileAccessaccess,Int32rights,BooleanuseRights,FileShareshare,Int32bufferSize,FileOptionsoptions,SECURITY_ATTRIBUTESsecAttrs,StringmsgPath,BooleanbFromProxy)atSystem.IO.FileStream..ctor(Stringpath,FileModemode)atStoredProcedures.LOHO_RendomNum(Int32count,Int32type)。
解决方案六:
关是建一个FileStream的对象就会报错
解决方案七:
你的IIS帐号恐怕没有往根目录写的权限。
解决方案八:
什么错误信息?
解决方案九:
应该是权限问题,你换一个目录试试看
解决方案十:
7楼的错误信息我上面贴了,直接用C#写的话不会出错
解决方案十一:
。。。明显是权限问题增加权限看看
解决方案十二:
楼上的如何增加啊?把这个txt增加修改权限?
解决方案十三:
大家帮忙看看测试程序就这样:[Microsoft.SqlServer.Server.SqlProcedure]publicstaticvoidStoredProcedure2(){FileStreamaFile=newFileStream("e:\test.txt",FileMode.OpenOrCreate);aFile.Close();aFile.Dispose();}错误信息:消息6522,级别16,状态1,过程StoredProcedure2,第0行在执行用户定义例程或聚合'StoredProcedure2'期间出现.NETFramework错误:System.Security.SecurityException:Requestforthepermissionoftype'System.Security.Permissions.FileIOPermission,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'failed.System.Security.SecurityException:atSystem.Security.CodeAccessSecurityEngine.Check(Objectdemand,StackCrawlMark&stackMark,BooleanisPermSet)atSystem.Security.CodeAccessPermission.Demand()atSystem.IO.FileStream.Init(Stringpath,FileModemode,FileAccessaccess,Int32rights,BooleanuseRights,FileShareshare,Int32bufferSize,FileOptionsoptions,SECURITY_ATTRIBUTESsecAttrs,StringmsgPath,BooleanbFromProxy)atSystem.IO.FileStream..ctor(Stringpath,FileModemode)atStoredProcedures.StoredProcedure2()。我把test.txt文件修改权限都加了,连guest都加上了还是不行。
解决方案十四:
你的硬盘是否ntfs格式?要是ntfs的话,跟目录下只能用管理员创建文件.
解决方案十五:
MARK
解决方案:
那我把它改为非根目录,比如e:\test\test.txt应该如何修改权限啊?
解决方案:
选择你硬盘上的e:test这个目录右键->属性->安全添加你的这个程序运行时候的用户,然后选择完全控制
解决方案:
呵呵,这个我当然知道,因为这是clr到底应该改哪个用户啊?(恕我愚钝,执行SQL应该是哪个用户)IIS用户是没问题的,因为单独用C#读写文件没问题。
解决方案:
sql2005??
解决方案:
是啊,不然怎么有clr
解决方案:
哪位大哥能帮我在clr里测试下啊,我再加分都可以,感谢
解决方案:
用filemon看到底是哪个用户不过你为什么要在你的网站之外的位置写东西?

时间: 2024-08-02 05:56:09

clr里能读写文件吗?的相关文章

百度地图-android在子线程里读写文件里的经纬度并绘制轨迹,activity销毁时程序崩溃,特来求助!

问题描述 android在子线程里读写文件里的经纬度并绘制轨迹,activity销毁时程序崩溃,特来求助! public class DrawPathActivity extends BaseActivity { private MapView mMapView; private BaiduMap mBaiduMap; private static final int POINT_COUNT_PER_GROUP = 100; private LatLng startPoint; private

Android 读写文件方法汇总

以下是对Android中读写文件的方法进行了汇总介绍,需要的朋友可以过来参考下   一. 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) 复制代码 代码如下: String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在Testresrawbbi.txt, int length = in.available(); byte [] buffer =

Python读写文件方法总结

  本文实例总结了Python读写文件方法.分享给大家供大家参考.具体分析如下: 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. ? 1 2 3 4 5 file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) 注:不能把open语句放在try块里,因为当打

carchive-MFC中读写文件问题 CArchive写入文件的是乱码

问题描述 MFC中读写文件问题 CArchive写入文件的是乱码 代码如下,写入文件之后再打开txt发现除了前面的学号,后面的都是乱码.各行写有注释,请各位帮忙看一下,我觉得可能是宽字节的问题,但是本人是小白不知道该怎么弄,谢谢各位. void Add::OnClickedIdbAdd() { // TODO: Add your control notification handler code here UpdateData(); if (!m_aComp || !m_aEng || !m_a

mfc多线程一次读写文件

问题描述 mfc多线程一次读写文件 CFile file1; int i; void CflieopenDlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 file1.Open(_T("D://vls//2.txt"),CFile::modeReadWrite); DWORD threadID; for(i = 0; i < 5; i++) { CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)T

C++读写文件操作代码

C++读写文件操作代码 常量 值 说明 fmOpenRead 0 以只读属性打开 fmOpenWrite 1 以只写属性打开 fmOpenReadWrite 2 以读/写属性打开 fmShareCompat 0 兼容FCB方式(汇编中有相应的DOS功能调用,感兴趣自已查阅相关资料 ) fmShareExclusive 16 共享方式:以独占方式打开,在关闭以前,别人不能访问 fmShareDenyWrite 32 共享方式:拒绝写访问 fmShareDenyRead 48 共享方式:拒绝读访问

Python open读写文件实现脚本_python

1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法. 2.读文件 读文本文件 in

nodejs 文件与文件操作(读写文件 删除 重命名)

读写文件nodejs中操作相对就简单很多!来看看几个例子吧. [写文本文件] // wfile.js ------------------------------  代码如下 复制代码 var fs = require("fs");   var data = 'hello 雨林博客'; fs.writeFile('c:a.txt', data, 'ascii', function(err){  if(err){  console.log('写入文件失败');  }else{  cons

Android读写文件汇总

一. 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) 1 String res = ""; 2 3 try{ 4 5 InputStream in = getResources().openRawResource(R.raw.bbi); 6 7 //在\Test\res\raw\bbi.txt, 8 9 int length = in.available();10 11 byte [] buffer = new byte[length];12 13 in