对路径的访问被拒绝,当c#.NET windows应用程序试图在windows 7笔记本电脑上创建文件.在Windows

本文关键字:windows 笔记本 路径 电脑 Windows 文件 创建 应用程序 拒绝 访问 NET | 更新日期: 2023-09-27 18:05:27

我们已经编写了一个windows app,它正在为Word, Excel, PPT和PDF创建新的临时文件。

它在windows 7桌面上工作得很好,在安全选项卡中有管理员,用户名/机器名组和完全控制。

在拥有管理员、用户(没有写访问权限)和认证用户组的Windows 7笔记本电脑上不起作用。它只适用于。txt文件,不适用于.doc, .xls, .ppt or .pdf,并给出以下错误

是一些组策略或补丁或一些安全功能在win7操作系统?

异常消息:访问路径

"C:'Users'235307'Desktop'MDefineTest'Test.pdf"被拒绝。内部异常:NullStackTrace:在System.IO.__Error。WinIOError(Int32 errorCode, String maybeFullPath)在System.IO.FileStream。Init(字符串路径,FileMode模式,FileAccess访问,Int32权限,Boolean useRights, FileShare共享,Int32 bufferSize, FileOptions选项,SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)在System.IO.FileStream . .(字符串路径,FileMode模式,FileAccess访问,文件共享)在MDefinePDFPlugin.PDFLoader。checkIsDocOpen (String路径)在MDefinePDFPlugin.PDFLoader。创建注释(字符串fileName,字符串rootFolder)

对路径的访问被拒绝,当c#.NET windows应用程序试图在windows 7笔记本电脑上创建文件.在Windows

这似乎与您的代码无关,因为它至少在一台机器上工作。

您可能缺少一些创建所需文件的授权。您应该检查目标文件夹/文件的权限,并确保允许运行该进程的用户创建您的文件。您可以通过右键单击文件夹>属性>权限选项卡来获取文件夹的权限。