dart-io相关内容
我一直在尝试使用 RawDatagramSocket 来实现 udp 客户端,但我有点卡住了.我既不能发送也不能接收任何数据.据我所知,这是 Dart 中的一个非常新的功能,除了 tcp 之外我找不到任何示例. 另外,我不知道是否有错误或什么,但似乎我只能绑定到本地主机.尝试绑定到另一台计算机 IPV4 地址时,我收到一个套接字异常(由于某些无效的 IP 地址而无法创建数据报套接字).我已经
..
我想使用 Dart 列出目录(在文件系统上)的所有内容.我该怎么做? 解决方案 API 已更改,我已更新 M4 版本 (0.5.16_r23799) 的异步代码: Future>dirContents(目录目录){var files = [];var completer = Completer>();var lister = dir.list(recursive: false);听者.听
..
我一直在尝试通过使用RawDatagramSocket来实现udp客户端,但是我有点受阻.我无法发送或接收任何数据.据我所知,这是Dart中的一项相当新的功能,除了tcp之外,我找不到任何示例. 此外,我也不知道是否有错误或任何错误,但是看来我只能绑定到本地主机.尝试绑定到另一台计算机的IPV4地址时,我收到一个套接字异常(由于某些无效的IP地址而导致无法创建数据报套接字).我尝试了tcp套
..
对于文件中的 dart:io : file.deleteSync()和 file.delete() file.readAsStringSync()和 file.readAsString() file.writeAsBytesSync(bytes)和 file.writeAsBytes(bytes) 还有很多很多. 在同步和异步选项之间进行选择时,应牢记哪些注意事项?我似乎回想起某
..
这是我现在面临的问题。 我有一个名为“ assets”的文件夹,并且在该文件夹中有一个名为“ no_icon.png”的图像。 我已将其添加到pubspec.yaml中,如下所示: flutter: 资产: -资产/ teamShields / -资产/no_icon.png 当我这样做时在StatelessWidget中 最终图片P = File('ass
..
我想知道当前目录是什么。我不想花钱运行 pwd 。 解决方案 确实存在! import'dart:io'; main(){ 当前目录= Directory.current; } 注意:这仅适用于命令行,不适用于浏览器。 详细了解 Directory.current的API文档。
..
此问题是上一个问题的延续。我编写了以下代码,以确定 File.openRead()是否创建了可以逐行流式传输的Stream。事实证明答案是否定的。读取整个文件,然后将其传递到下一个转换。我的问题是:如何在Dart中逐行传输文件? 导入'dart:async'; 导入“ dart:convert”; 导入“ dart:io”; void main(List参数
..
在dart控制台应用程序中,如何设置当前工作目录? 解决方案 导入'dart:io'; ... Directory.current =新目录(“ your / path / here”); 或者只是 Directory.current ='您的/路径/此处'; 另请参见 https://api.dartlang.org/133671/d
..
如何使用控制台dart应用程序执行HTTP POST(使用 dart:io 或可能是 package:http import'package :http / http.dart'作为http; 导入'dart:io'; http.post( url, 标头:{HttpHeaders.CONTENT_TYPE: “ application / json”}, 正文:{“ foo”
..
对于端子输入,显示以下或类似内容,但是ctl-d的端接输入不正确。是否有其他方法退出此“循环”? import“dart:io” void main(){ stdout.write(“Enter Data:”); new StringDecoder()。bind(stdin).listen((String sInput){}); ////使用sInput执行操作.....
..
我试着用Dart包装我的头,在这样做时,向HTTPRequest中添加一些数据,结果很糟糕。我需要发送一个参数与这个请求,所以我想“sendData”变量可能会帮助我做到这一点。文档是稀疏的,最好的这种方法,所以我知道这只是我的语法错了。任何想法为什么这不工作? HttpRequest。 request(url,sendData:{“rnd”:rnd.millisecondsSinceEp
..
下面的测试尝试运行less pager命令并返回一次 用户退出。问题是它不等待用户输入,它 只是列出整个文件并退出。平台:xubuntu 12.04,Dart 编辑器版本:13049。 import'dart:io'; void main(){ shell('less',['/etc/mime.types'],(exitCode)=> exit(exitCode) }
..
我要求用户在我的命令行(dart:io)应用程序中输入。在我得到用户的回答后,我想取消订阅 Stream 。然后,我可能想再听一遍(但使用不同的监听器,因此 pause()和 resume() code> cmdLine = stdin .transform(new StringDecoder()); 后来,当我想收集输入时: cmdLineSubscri
..
如果您使用Dart HttpClient (提供 HttpClientRequest )从服务器发出请求另一个服务器,只要我能告诉只有HTTP方法可用的是 GET 和 POST post / postUrl 和 get / getUrl 函数)。是否还有一种方法使 PUT 和 DELETE 请求? 解决方案 您应该可以使用打开方法,它允许您使用任何HTTP动词: client.op
..
我使用Process.start创建一个进程,有点卡住了stdin getter。理想情况下,我有一个StreamController在其他地方设置,其流的字符串我想传递到stdin。但是有没有太多复杂的例子与Process.stdin进行交互,所以我不知道如何做任何事情比writeln到stdin。 所以我've得到这样的东西,我可以添加String消息到: StreamContr
..
我正在使用Harvest API,一个非常标准的网络服务API,我的curl请求正常工作,而我的Dart HttpClient请求不是。这里是我的curl请求(当然是伪装的敏感信息): curl -H“Content-Type:application / json “\ -H”Accept:application / json“\ -u”address@domain.com:pas
..
有没有一种方法从用户取单个字符(整数)键盘输入并将它们存储到Dart命令行应用程序中的变量?我试过像: Stream cmdLine = stdin .transform StringDecoder()) .transform(new LineTransformer()); StreamSubscription cmdSubscription = cmdLine.listen
..
对,所以我一直在做一些东西,需要通过标头进行基本认证,并通过HTTP Post传递一些变量。这是一个终端应用程序。 这是我的代码: import'package:http / http.dart'as http; import'dart:io'; void main(){ var url =“http://httpbin.org/post”; var client =
..
我的服务器端DART网络应用程序为某些请求提供图片文件。 简化,以下是目前的功能: HttpServer.bind(InternetAddress.ANY_IP_V4,80) .then((HttpServer服务器){ server.listen((HttpRequest请求){ request.response.statusCode = HttpStatus .OK;
..
这不工作(在Windows中的Cmd-Box): import dart:io'; void main(){ print(“Hello,World!”); Process.start('cls',[],runInShell:true).then((process){ stdout.addStream(process.stdout); stderr.addStream
..