文件夹操作:DirectoryInfo类与Directory类

2023-12-26 28阅读

info函数?

名称INFO函数

文件夹操作:DirectoryInfo类与Directory类(图片来源网络,侵删)

用途返回有关当前操作环境的的信息

基本内容用途:返回有关当前操作环境的的信息。

语法:INFO(type_text)参数:Type_text是一文本,指明所要返回的信息类型。

文件夹操作:DirectoryInfo类与Directory类(图片来源网络,侵删)

其中"directory"返回当前目录/文件夹的路径,"memavail"返回可用的内存空间(以字节为单位),"memused"返回数据占用的内存空间,

"numfile"返回当前所有打开的工作表的数目,

"osversion"返回当前操作系统的版本号(文本),

文件夹操作:DirectoryInfo类与Directory类(图片来源网络,侵删)

"recalc"返回当前的重计算方式(“自动”/“人工”),

"release"返回Excel的版本号(文本),"system"返回操作系统名称(Macintosh="mac",Windows="pcdos"),"totmem"返回全部内存空间,包括已经占用的内存空间(以字节为单位)。

语法 INFO (type_text) INFO 函数语法具有下列参数: Type_text 必需。 用于指定要返回的信息类型的文本。 重要: 在旧版本的 Microsoft Excel 中,"memavail"、"memused" 和 "totmem" type_text 值会返回内存信息。 现在不再支持这些 type_text 值,而是返回 #N/A 错误值。 示例 复制下表中的示例公式,并将其粘贴到新的Excel工作表中。

如何获取Windows服务的运行路径?

在Windows服务中需要获得当前服务所在的路径时,不能简单的使用Environment.CurrentDirectory来获得当前路径,因为windows服务所启动的目录都是在c:/windows/system32。如果在你的服务中需要检测某个配置文件时,你无法获得这个配置文件的路径。这时有2种解决方案: 一、就是将你的配置文件安装在system32目录下 二、在你的服务中通过注册表来获得这个服务的安装路径 /* Windows服务在系统安装后会在注册表的 "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices[ServiceName]"下以服务的ServiceName建1个目录,目录中会有"ImagePath"节,这里保存的就是该服务的安装路径。 */ ///

//////public static string GetWindowsServiceInstallPath(string ServiceName) { string key = @"SYSTEMCurrentControlSetServices" + ServiceName; string path = Registry.LocalMachine.OpenSubKey(key).GetValue("ImagePath").ToString(); //替换掉双引号 path = path.Replace(""", string.Empty); FileInfo fi = new FileInfo(path); return fi.Directory.ToString(); }

到此,以上就是小编对于directory类的方法的问题就介绍到这了,希望这2点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]