大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.文件和注册表
创新互联建站是专业的紫云网站建设公司,紫云接单;提供网站建设、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行紫云网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
A.文件——文件操作系统相关的类,几乎都在System.IO命名空间;文件系统最上面的节点——磁盘
B.注册表——操作由System.Win32命名空间下的类来处理。注册表最上面的节点——注册表配置单元
操作文件或注册表——安全性。当前登录PC的用户有足够的权限运行修改文件或注册表的所有示例(如:管理员)。
2.管理文件系统
a.System.MarshalByRefObject——.net类中用于远程操作的基对象类,它允许在应用程序域之间编组数据。这个列表中的其他项都在System.IO命名空间;
b.FileSystemInfo——表示任何文件系统对象的基类;
c.FileInfo和File——表示文件系统上的文件;
d.Directory和DirectoryInfo——表示文件系统上的文件夹;
e.Path——包含的静态成员可以用于处理路径名;
f.DriveInfo——它的属性和方法提供了指定驱动器的信息。
1)Directory类和File类:只包含静态方法,不能被实例化。
只要调用一个成员方法,提供合适的文件系统对象的路径,就可以使用这些类。
用途(优点):如果只对文件夹或文件执行一个操作,使用这些类很有效,因为可以省去实例化.net类的系统开销。
2)DirectoryInfo类和FileInfo类:提供与Directory和File类大致相同的公共方法,并拥有一些公共属性和构造函数,但他们都是有状态的,且不是静态的。
需要实例化这些类,之后把每个实例与特定的文件夹或文件关联起来。
3)注册表相关类Registry、RegistryKey这两个类都在System.Win32命名空间下。
注册表的配置单元:(已有的配置单元是不能改变的——它们是固定的)
a.HKEY_CLASSES_ROOT(HKCR):包含系统上文件类型的细节(。txt、.doc等),及使用哪些应用程序可以打开的文件,也包括所有COM组件的注册信息。
b.HKEY_CURRENT_USER(HKCU):包含用户目前登陆的计算机的用户配置。
c.HKEY_LOCAL_MACHINE(HKLM):包含所有安装到计算机上的软件和硬件信息,这些设置不是用户特有的,而是可用于所有登录到计算机上的用户。
d.HKEY_USERS(HKUSE):包含所有用户的用户首选项。
e.HKEY_CURRENT_CONFIG(HKCF):包含计算机上硬件的详细信息。
RegistryKey:实例表示一个注册表键。
实现的方法可浏览子键、创建新键、读取或修改键中的值。即:该类通常可以完成对注册表键进行的所有操作,包括设置键的安全级别。是处理注册表用的对多的类。
Registry:只能对注册表键进行单一访问,以执行简单的操作。
另一作用:提供表示顶级键的RegistryKey实例(不同的配置单元),以便开始在注册表中定位。
Registry类通过静态属性来提供这些实例:ClassesRoot、CurrentConfig、CurrentUser、DynData、LocalMachine、PerformanceData、Users。
如:RegistryKey hklm=Registry.LocalMachine;//获得RegistryKey对象的引用的过程,视为打开对应键。