文件和流
.NET Core,WinRT
singhwong
C#,UWP,.Net
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
10. 通过Windows运行库使用文件和流
通过Windows运行库,可以使用本地类型实现流。尽管它们用本地代码实现,但看起来类似于.NET类型。然而,它们是有区别的:对于流,Windows运行库在名称空间Windows.Storage.Streams中实现自己的类型。其中包含FileInputStream、FileOutputStream和RandomAccessStreams等类。所有这些类都基于接口,例如,IInputStream、IOutputStream和IRandomAccessStreams。还有读取器和写入器的概念。Windows运行原创 2020-06-03 15:35:48 · 701 阅读 · 0 评论 -
9. 使用管道通信
为了在线程和进程之间通信,在不同的系统之间快速通信,可以使用管道。在.NET中,管道实现为流,因此不仅可以把字节发送到管道,还可以使用流的所有特性,如读取器和写入器。管道实现为不同的类型:一种命名管道,其中的名称可用于连接到每一端,另一种是匿名管道。匿名管道不能用于不同系统之间的通信;只能用于一个父子进程之间的通信或不同任务之间的通信。...原创 2020-06-03 00:25:13 · 454 阅读 · 0 评论 -
8. 使用内存映射的文件
内存映射文件允许访问文件,或在不同的进程中共享内容。这个技术有几个场景和特点:原创 2020-06-02 02:03:45 · 563 阅读 · 0 评论 -
7. 观察文件的更改
使用FileSystemWatcher可以监视文件的更改。事件在创建、重命名、删除和更改文件时触发。这可用于如下场景:需要对文件的变更做出反应,例如,服务器上传文件时,或文件缓存在内存中,而缓存需要在文件更改时失效。因为FileSystemWatcher易于使用,所以下面直接开始一个示例。FileMonitor的示例代码利用以下名称空间:SystemSystem.IO示例代码在WatchFiles()方法中开始观察文件。使用FileSystemWatcher的构造函数时,可以提供应该观察的目原创 2020-06-01 01:51:48 · 233 阅读 · 0 评论 -
6. 压缩文件
.NET包括使用不同的算法压缩和解压缩流的类型。原创 2020-05-30 18:31:31 · 313 阅读 · 0 评论 -
5. 使用读取器和写入器
使用FileStream类读写文本文件,需要使用字节数组,处理前一节描述的编码。有更简单的方法:使用读写器和写入器。原创 2020-05-30 00:36:23 · 468 阅读 · 0 评论 -
4. 使用流
现在,处理文件有更强大的选项:流。流的概念已经存在很长时间了。流是一个用于传输数据的对象,数据可以向两个方向传输:如果数据从外部源传输到程序中,这就是读取流。 如果数据从程序传输到外部源中,这就是写入流。外部源常常是一个文件,但也不完全都是文件。它还可能是:使用一些网络协议读写网络上的数据,其目的是选择数据,或从另一个计算机上发送数据。 读写到命名管道上 把数据读写到一个内存区域上。...原创 2020-05-26 03:26:47 · 586 阅读 · 0 评论 -
3. 枚举文件
处理多个文件时,可以使用Directory类。Directory定义了GetFiles()方法,它返回一个包含目录中所有文件的字符串数组。GetDirectories()方法返回一个包含所有目录的字符串数组。所有这些方法都定义了重载方法,允许传送搜索模式和SearchOption枚举的一个值。SearchOption通过使用AllDirectories或TopDirectoriesOnly值,可以遍历所有子目录,或留在顶级目录中。搜索模式不允许传递正则表达式;它只传递简单的表达式,其中使用*表示任意字符原创 2020-05-25 19:34:59 · 656 阅读 · 0 评论 -
2. 管理文件系统
下图中的类可以用于浏览文件系统和执行操作,如移动、复制和删除文件。这些类的作用是:FileSystemInfo——这是表示任何文件系统对象的基类。 FileInfo和File——这些类表示文件系统上的文件 DirectoryInfo和Directory——这些类表示文件系统上的文件夹 Path——这个类包含的静态成员可以用于处理路径名。 DriveInfo——它的属性和方法提供了指定驱动器的信息。注意:目录或文件夹这两个术语经常可以互换。目录是文件系统对象的经典术语。目录包含文件和其他原创 2020-05-24 23:33:45 · 430 阅读 · 1 评论 -
1. 概述
当读写文件和目录时,可以使用简单的API,也可以使用先进的API来提供更多的功能。还必须区分Windows Runtime和.NET类提供的功能。在通用Windows平台(UWP)Windows应用程序中,不能在任何目录中访问文件系统,只能访问特定的目录。或者,可以让用户选择文件。本章涵盖了所有这些选项,包括使用简单的API读写文件并使用流得到更多的功能;利用.NET类型和Windows Runtime提供的类型,混合这两种技术以利用.NET功能和Windows运行库。使用流,也可以压缩数据,并且利用内原创 2020-05-24 23:17:49 · 173 阅读 · 0 评论
分享