的Windows Azure Blob存储模拟器文件的存放位置(Windows Azure Blob

2019-10-19 06:03发布

哪里在Windows Azure Blob存储仿真器(是的,模拟器)存储文件上传到了吗? 如,什么是它存放在我的本地机器上的斑点实际文件夹(路径)? 我把它设置和运行,我可以成功上传的斑点和检索斑点,但我想知道在哪里模拟器实际上是存储的文件。 上传一个blob后,我得到的地址是:

http://127.0.0.1:10000/devstoreaccount1/mycontainer/picture.png 

我使用的XAMPP和文件似乎并不在我的htdocs文件夹。 我只是好奇,仅此而已。

Answer 1:

存储模拟监听你看到有地址,但是当请求到来时它使用SQL商店作为后端存储。

存储模拟器使用SQL Server的LocalDB默认情况下,也可以使用DSInit.exe命令行实用程序在一个完整的SQL Server实例来点吧。 然后,所有的表,队列和BLOB数据保存在该数据库中。 在BLOB中的情况下,元数据被存储在数据库中,但随后的文件存储在应用程序数据目录。 例如,矿井中的一个是在C:\用户\迈克尔\应用程序数据\本地\ developmentstorage \ SQL \ blockblobroot \ 1 \ c1ba3640-ad8e-4cbb-8818-95c7d866cb71。

如果你点你在SQL Express的仿真器或SQL Server实例就可以使用SQL Management Studio中连接到该实例,并深入到表。 有一个名为斑点与目录路径的一列它会告诉你的文件表。 我不会与这个数据库的结构或文件结构去乱搞多使用API​​或存储工具之外,或者您可能与您当地的仿真器的稳定性造成的问题。

另外请注意,这是该数据不是如何存储在Windows Azure中,当地仅模拟器模拟如何它。



Answer 2:

由于4.6

存储模拟器存储所有类型的根文件夹下的文件(不扩展)的数据;

C:\ Users \用户名\ AppData \本地\ AzureStorageEmulator



文章来源: Windows Azure Blob Storage Emulator File Storage Location