如何使用Dart HTML';s的DirectoryEntry和DirectoryReader类?

如何使用Dart HTML';s的DirectoryEntry和DirectoryReader类?,dart,dart-html,Dart,Dart Html,我需要一个在Dart:HTML中使用DirectoryEntry和DirectoryReader类的示例。下面的代码从img目录中读取图像文件,并将其作为图像元素加载到浏览器中 导入'dart:html'; void main(){ ImageElement image=新的ImageElement(src:'img/car.jpg'); querySelector('body')。追加(图像); } 以下是我的webapp目录的结构: 我需要动态列出并使用img目录的内容。'img/car

我需要一个在Dart:HTML中使用DirectoryEntry和DirectoryReader类的示例。下面的代码从img目录中读取图像文件,并将其作为图像元素加载到浏览器中

导入'dart:html';
void main(){
ImageElement image=新的ImageElement(src:'img/car.jpg');
querySelector('body')。追加(图像);
}
以下是我的webapp目录的结构:


我需要动态列出并使用img目录的内容。

'img/car.jpg'是服务器上的一个文件,当您将路径分配给
元素时,浏览器会向您的服务器请求该文件。
DirectoryEntry
DirectoryReader
仅在客户端上工作

您需要的是服务器提供一个API(如JSON),允许您从服务器请求文件/目录列表(如
img
目录)。
如果您的服务器启用了目录列表,您也可以发送一个简单的HTTP请求,将
/img
作为URL并解析响应

“Dart:HTML”是什么意思?在浏览器中?这些类是api.dartlang.org:中的dart:html库的一部分,我想用这两个类列出我的webapp中图像目录的内容。那么你想在服务器上运行它吗?然后您应该使用
dart:io
not
dart:html
No。客户端webapp有一个图像目录,可以通过指定其文件名来访问其内容。我想动态列出并使用该目录的内容,而不是在我的应用程序中硬编码文件名。我怀疑这一点,但不确定。谢谢你的澄清。我将使用HTTP请求。
DirectoryEntry
DirectoryReader
的API是用于访问和操作客户端文件系统的文件系统API的一部分。将其视为具有更多特性的Cookie或索引XDB。有关更多信息,请参见此: