在 Visual F# 中创建文件时拒绝访问
Access Denied when creating file in Visual F#
以下代码 运行s 顺利:
另一方面,我收到拒绝访问错误:
目的地在我的个人文件夹中,我可以完全控制。该目录不是只读的。无论如何,在任何一种情况下,第一个代码示例都不应该 运行 !感谢您的帮助...
在第二个示例中,您有两个问题:
- 有反斜杠而不是正斜杠,因此其中一些可能会被解释为转义序列。
- 您完全忽略了
write
的第一个参数,并指定我假设的文件夹作为目标。您无法打开文件夹上的文件流,难怪您会被拒绝访问。
这应该有效:
let write filename (ms:MemoryStream) =
let path = System.IO.Path.Combine( "C:/Users/<whatever>/signal_processor", filename )
use fs = new FileStream( path, FileMode.Create )
ms.WriteTo(fs)
以下代码 运行s 顺利:
另一方面,我收到拒绝访问错误:
目的地在我的个人文件夹中,我可以完全控制。该目录不是只读的。无论如何,在任何一种情况下,第一个代码示例都不应该 运行 !感谢您的帮助...
在第二个示例中,您有两个问题:
- 有反斜杠而不是正斜杠,因此其中一些可能会被解释为转义序列。
- 您完全忽略了
write
的第一个参数,并指定我假设的文件夹作为目标。您无法打开文件夹上的文件流,难怪您会被拒绝访问。
这应该有效:
let write filename (ms:MemoryStream) =
let path = System.IO.Path.Combine( "C:/Users/<whatever>/signal_processor", filename )
use fs = new FileStream( path, FileMode.Create )
ms.WriteTo(fs)