我很怀疑。
我有一个代码,它创建一个文件“foo.txt”,然后使用 UploadFile() 将它复制到一个 blob。
如果我不了解天蓝色的概念,我不能在 "c:\" 中创建这个文件吗?
我必须在我的 ServiceDefinition.csdef 中使用本地存储,并在 azureLocalResource.RootPath 中创建它。
但是有 ac:\ 用于写入的驱动器(ad:\ 用于操作系统,ae:\ 用于代码),不是吗?
它有什么用?
我们可以在启动任务中使用它吗?
我问是因为我相信今天的代码是用 c:\ util 运行的。
而且我找不到为什么类似的代码在新的工人角色中不起作用。
(这是文件和目录问题,而不仅仅是文件)
[Answer]
我可以在 c: 中创建这个文件,但强烈建议使用本地存储 API,因为驱动器号并不总是相同的(例如重新启动后)。
本地存储只是使用当前实例的读写驱动器的捷径。
在启动任务的特定情况下,我们可以通过 2 种方式访问此存储:使用 ac# 程序/脚本中的 azure API(请参阅本主题)或使用环境变量(请参阅本主题)。