我正在使用Sharefile,我试图从Sharefile下载文件,但是当我这样做时,我得到了消息:
对路径'C:\_testing‘的访问被拒绝。
下面是下载方法的部分代码:
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“。而且,我试过在不同的地方,没有任何运气。
发布于 2014-01-10 15:18:31
经过多次评论后,我将尝试贴出一个答复。
Dim target As FileStream = New FileStream(localPath & fileId, FileMode.Create, FileAccess.Write)你想下载一个文件,而不是一个文件夹。
例如,
Dim target As FileStream = New FileStream("C:\Users\Me\Desktop", FileMode.Create, FileAccess.Write) 抛出一个错误
Dim target As FileStream = New FileStream("C:\Users\Me\Desktop\test.jpg", FileMode.Create, FileAccess.Write)不会的。
发布于 2021-12-15 21:43:35
我也有这个问题,
filestream = New FileStream("C:\somefile.txt", FileMode.Create, FileAccess.readWrite, FileSHare.ReadWrite)文件somefile.txt可能存在与否,这就是我选择fileMode.create的原因。仍然有错误。我的文件不是传递给参数的,而是直接传递给字符串的。所以我还在调查到底发生了什么。
https://stackoverflow.com/questions/21017373
复制相似问题