开发者社区> 问答> 正文

cOSS使用中bug问题


列出存储空间中的文件   using Aliyun.OSS;
2.
3.// 初始化OssClient
4.var client = new OssClient(endpoint, accessKeyId, accessKeySecret);
5.
6./// <summary>
7./// 列出指定存储空间下的文件的摘要信息OssObjectSummary列表
8./// </summary>
9./// <param name="bucketName">存储空间的名称</param>
10.public void ListObjects(string bucketName)
11.{
12.    try
13.    {
14.        var listObjectsRequest = new ListObjectsRequest(bucketName);
15.        var result = client.ListObjects(listObjectsRequest);
16.
17.        Console.WriteLine("List objects succeeded");
18.        foreach (var summary in result.ObjectSummaries)
19.        {
20.            Console.WriteLine("File name:{0}", summary.Key);
21.        }
22.    }
23.    catch (Exception ex)
24.    {
25.         Console.WriteLine("List objects failed. {0}", ex.Message);
26.    }


27.}
其中 执行到var result = client.ListObjects(listObjectsRequest); 的时候 报错



这个是什么问题啊 ? 很多电脑 都是可以正确运行的  但是遇到这台服务器 运行不了总是报错
如有疑问 可以和我联系QQ:569217694





展开
收起
小白程序员 2017-02-15 11:47:11 2385 0
2 条回答
写回答
取消 提交回答
  • RecOSS使用中bug问题
    应该是你报错那段"未能找到路径一部分"的地方没有创建文件的权限,试试检查一下权限
    2017-02-15 15:02:45
    赞同 展开评论 打赏
  • RecOSS使用中bug问题
    补上两张图片

    -------------------------

    上两张图 为具体报错电脑 报错信息
    上两张图 为具体报错电脑 报错信息上两张图 为具体报错电脑 报错信息

    -------------------------

    RecOSS使用中bug问题

    问题解决了。。。手动添加文件夹C:\Users\Administrator\AppData\Local\Temp\2
    我觉得应该是权限问题  因为我现在手动在C:\Users\Administrator\AppData\Local\Temp 目录下面 添加一个名叫“2”的文件夹 在运行程序 就不报错了 正常运行了  但是我奇怪的是 我把2文件夹删除了 然后将temp的权限设置成administrator 完全控制  everyone也是完全控制 并且以管理员身份运行程序 还有阿里oss的dll也取得了管理员权限  但是删除2文件后 马上 就报错了 也就是说阿里的oss提供的获取文件列表ListObjects方法 不能自动创建文件夹“2”
    2017-02-15 11:49:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载