首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝访问本地路径

拒绝访问本地路径
EN

Stack Overflow用户
提问于 2014-01-09 10:18:24
回答 2查看 2.6K关注 0票数 0

我正在使用Sharefile,我试图从Sharefile下载文件,但是当我这样做时,我得到了消息:

对路径'C:\_testing‘的访问被拒绝。

下面是下载方法的部分代码:

代码语言:javascript
复制
Public Sub FileDownload(ByVal fileId As String, ByVal localPath As String)

        ...
        ...

            Try

                Dim target As FileStream = New FileStream(localPath, FileMode.Create, FileAccess.Write)
                Dim chunk(8192) As Byte
                Dim len As Integer

                ...
         ...
         ...

    End Sub

在我定义"target“的行中,它会抛出一个异常,并且消息是在代码示例上面发布的。

为什么会这样呢?我的测试文件夹具有读写权限,FileMode设置为"Create“。而且,我试过在不同的地方,没有任何运气。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-10 15:18:31

经过多次评论后,我将尝试贴出一个答复。

代码语言:javascript
复制
Dim target As FileStream = New FileStream(localPath & fileId, FileMode.Create, FileAccess.Write)

你想下载一个文件,而不是一个文件夹。

例如,

代码语言:javascript
复制
Dim target As FileStream = New FileStream("C:\Users\Me\Desktop", FileMode.Create, FileAccess.Write) 

抛出一个错误

代码语言:javascript
复制
Dim target As FileStream = New FileStream("C:\Users\Me\Desktop\test.jpg", FileMode.Create, FileAccess.Write)

不会的。

票数 1
EN

Stack Overflow用户

发布于 2021-12-15 21:43:35

我也有这个问题,

代码语言:javascript
复制
filestream = New FileStream("C:\somefile.txt", FileMode.Create, FileAccess.readWrite, FileSHare.ReadWrite)

文件somefile.txt可能存在与否,这就是我选择fileMode.create的原因。仍然有错误。我的文件不是传递给参数的,而是直接传递给字符串的。所以我还在调查到底发生了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21017373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档