展开

关键词

C# 监控 Windows

他会侦听系统更改通知,并在目录或目录中的更改时引发事。下面我们就来看看他的细节。 如果复制或移动到被监控的目录中,则将立即引发 OnCreated 事,然后是一个或多个 OnChanged 事。 OnDeleted(FileSystemEventArgs) 当删除被监控的目录中的或目录时处罚这个事。当我们从被监控的目录中剪切出去时,也会触发这个事。 NotifyFilter:获取或设置哪些内容改变后需要被捕获,可设置的类型如下: 类型 说明 Attributes 的属性 CreationTime 的创建时间 DirectoryName 目录名称 FileName 名 LastAccess 最后访问时间 LastWrite 最后修改时间 Security 安全设置 Size 大小 path:需要监控的路径一、例子using

15310

C#获取下的所有

1、获得当前运行程序的路径 string rootPath = Directory.GetCurrentDirectory();  2、获得该下的,返回类型为FileInfo string path=@X:XXXXX; DirectoryInfo root = new DirectoryInfo(path); FileInfo dics=root.GetDirectories();  4、获得名 string path=@X:XXXXX; DirectoryInfo root = new DirectoryInfo(path);string dicName=root.Name;  5、获得完整的路径名 foreach (FileInfo f in root.GetFiles()){ string name=f.Name; string fullName=f.FullName;} #只获取目录下一级的 53 路径54 输出时的缩进量55 public static void getDirectory(StreamWriter sw, string path, int indent)56 {57

23110
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C# 读取指定下所有

    #region 读取 返回指定目录中的的名称(绝对路径) string files2 = System.IO.Directory.GetFiles(@D:Test,*,System.IO.SearchOption.AllDirectories

    86970

    C盘AppData目录JxBrowser占用90G?

    续上一篇章:C盘AppData占用83.7G?本篇章讲一下发现的新东西之前找到了这个占用83.7G,然后我就没理他,今天电脑提示我空间不足,然后一看C盘还剩下几百M???? 然后找到AppData,结果占用105G了,本来C盘还剩20G,现在是一滴也没有了终于,通过一个个查看,在AppData下面找到了这个? 我惊了,看上去像浏览器的,但是什么浏览器占用90G的数据,然后百度,百度说这个是java的库,?但是我压根没有装过这个,下面都是这样的,?dump格式的,据说是转储? 然后在同级目录找到一个?也不知道这是啥,反正不是我下载的,然后百度了一下,?也没有什么有用信息。? 最后,我是把整个90G全部删除,那种shift+del的无法恢复删除,个人建议不这么做,因为你不知道这个是什么,待我电脑先用的,如果出了问题就说明这个删不得。

    55920

    c#添加Networkservice对的写权限

    一般的bs程序都会涉及到上传,这就要求network service用户有对的写权限,通常情况下我们都是用打包时调用打包程序的脚本去设置权限,在不打包的时候更多的就是手工去设置了, 如果仅对一两个设置部署工作还不是很繁琐,但在当系统可以安插模块的情况下,模块数就可能比较多,而又不好把所有的都放到一个目录下,这时动态的让程序自己去设置特定的权限就会比较有优越性。       查阅资料的过程用了半天时间,首先想到的是看看系统有没有这样的命令,马上cmd键入help回车,看到一个cacls似乎看到了希望,简单看了一下帮助信息,然后搜索一下看看别人的经验,最后发现这个只是对的操作权限的修改 ,不能实现对设置权限。

    61760

    Windows系统C盘的SoftwareDistribution过大如何处理

    1、SoftwareDistribution是如何来的?了解到,这个是和操作系统补丁更新相关,我们通过以下方式确认下是否和操作系统补丁更新相关。 A:操作系统补丁更新前:C盘的容量情况如下:已用空间13.8GB图片.pngSoftwareDistribution的大小如下:大小1.14GB图片.pngB:更新并安装下更新补丁图片.png图片 .pngC:操作系统补丁更新后:C盘的容量情况如下:已用空间17.2GB,相比之前的13.8GB多处了3.4GB图片.pngSoftwareDistribution的大小如下:大小1.51GB,相比之前的 3、SoftwareDistribution到底能不能删除理论上是可以删除的,我这里测试的云服务器为新购云服务器,删除后重启没有遇到任何问题。 但是此里的毕竟是系统相关的,如果删除后,系统出现问题,那么后果不言而喻,所以删除前强烈建议大家先做一个系统盘的备份。

    1.6K30

    定期删除中的——C#

    下面是自定义的一个函数,参数分别为:名称、后缀、保存天数逻辑是获取当前系统的时间,和创建时间去作差,如果结果大于保存天数,就删除它 定期清除 后缀 保存天数 private int day = t.Days; if (day > saveDay) 保存的时间 ; 单位:天 { File.Delete(file); 删除超过时间的 } } }调用如下:我把路径存到 ini中,首先读出路径同样把保存天数存到ini中(存的是控ridiobutton的索引值,具体操作点击这里),然后读出索引值再使用switch来解析索引值对应的天数最后调用删除的函数,这里删除的是 pathLast = @ + day + .xls; 名 pathHeard = Ini.IniReadValue(配置, path); path = pathHeard + pathLast ; 路径 string deleteDay = Ini.IniReadValue(清除, day); 定期删除天数 int deleteDayValue = -1; switch (deleteDay

    18541

    iOS 创建,删除,对重命名的操作

    9430

    CSS

    我把的 分析图 和源码 放在这里,有喜欢的朋友可以拿去试一试。 ——底部有问答 ? CSS3悬停打开 body { background-color:#1e1f26; } body .folder { cursor:pointer; position:absolute; top:

    17430

    Linux统计某的个数

    统计某的个数ls -l |grep ^-|wc -l 统计某下目录的个数ls -l |grep ^d|wc -l 统计的个数,包括子里的ls -lR|grep ^-| wc -l 如统计homehan目录(包含子目录)下的所有js则:ls -lR homehan|grep js|wc -l 或 ls -l homehan|grep js|wc -l 统计下目录的个数 ,包括子里的ls -lR|grep ^d|wc -l说明:ls -lR长列表输出该目录下信息(R代表子目录注意这里的,不同于一般的,可能是目录、链接、设备等) grep ^-这里将长列表输出信息过滤一部分 ======================================如果只查看ls -d  只能显示一个.find -type d    可以看到子ls -lF |grep      或 ls -l |grep ^d  只看当前目录下的,不包括往下的

    92660

    PHP遍历下的所有

    21420

    找出(及其子)中的并复制到目标

    测试结果本提示找出(及其子)中的并复制到目标中1.问题引出下载了整个2018年和2019年上半年的经济学人,不过是根据发刊日期建立了多个,我想复制出里面所有的*.epub格式的电子书 程序源码# UTF-8# 整理# 将指定目录下的对应格式的(eg.epub)复制到指定的目录中# ------------------------------------ import osimport shutil#import copy def list_folders_files(path): 返回 名字 :param path: 所在的路径 :return: ( list_folders, list_files) :list_folders: :list_files: list_folders = for file in os.listdir( :param path: 所在的路径 :param suffix: 后缀名 :return: 含有特定后缀名的名字 list_files = .lower() == suffix.lower

    76420

    Android中asset和raw区别

    转载自:CSDN博客这阵子有位同学在一个命名非“raw”的中放置mp3,导致R报错,故此研究,寻得此篇章,特做分享。 ----摘自:http:www.cnblogs.comleizhenziarchive201110182216428.htmlAndroid中asset和raw区别*resraw和assets *resraw和assets的不同点:1.resraw中的会被映射到R.java中,访问的时候直接使用资源ID即R.id.filename;assets下的不会被映射到R.java中, 2.resraw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立*读取资源:1.读取resraw下的资源,通过以下方式获取输入流来进行写操作·         注意2:assets 是存放不进行编译加工的原生,即该里面的不会像 xml, java 被预编译,可以存放一些图片,html,js, css 等

    37220

    C# 通过 probing 指定 dll 寻找

    在很大的项目开发,会发现项目引用的 dll 会很多,我想要按照不同的功能,将不同的 dll 放在不同的简单的方法是通过修改 App.config 指定,如将移动到 abc12 的里面 doubi.dll 移动到 abc12 里面lindexi.exeabc12doubi.dll打开 App.config 添加上面的代码就可以如果有两个不同的dll需要放在两个不同的,如 walter.dll 需要放在 walter 在 里面使用分号表示不同的 probing privatePath=abc12;walter 不同的之间用分号分开 这个 App.config 在编译之后会在被修改为 程序集名.exe.config 在输出找到 xx.exe.config 可以通过修改这个在编译之后修改 dll 的寻找如果是对于 C++ 的 dll 需要做特殊引用 ,如需要区分 x86 和 x64 请看 C# 如何在项目引用x86 x64的非托管代码不能直接添加一个 x86 和一个 x64 ,通过 privatePath 同时指定的方式---- 本会经常更新

    57320

    Python-os-02-遍历,或者判断

    系统:Windows 7语言版本:Anaconda3-4.3.0.1-Windows-x86_64编辑器:pycharm-community-2016.3.2 这个系列讲讲os模块常用功能本介绍:遍历 ,或者判断Part 1:代码? ,名称:, file_address) elif os.path.isdir(file_address): print(这个是名称:, file_address) else: print 内部?运行结果?Part 2:部分代码解读? os.path.isfile()判断是否为os.path.isdir()判断是否为os.path.join(current_address, file_),将根目录与或者名称组合在一起

    29510

    LinuxUnix 藏

    LinuxUnix 下想藏 Webshell 或者后门什么的,可以利用一下隐藏。方法一比如创建一个名字开头带 . 的 Webshell 或者,默认情况下是不会显示出来的,浏览器访问的时候加点访问就行。 (查看方法:ls -a)touch .webshell.php   创建名字为 .webshell.php 的mkdir .backdoor       创建名字为 .backdoor 的终极方法在管理员喝多了或者脑子转不过来的情况下 是的话浏览器访问直接输 … 就行,目录同理。touch ...       创建名字为 … 的mkdir ...       创建名字为 … 的LinuxUnix 修改时间戳Unix 下藏后门必须要修改时间,否则很容易被发现,直接利用 touch 就可以了。

    45520

    linux 如何移动下所有到新

    使用 CentOS 运行网站的时候,因为需要把网站移动到新建中,要使用 mv 命令。有关 mv 命令的参数我们就不过多说了,今天就简单说一下如何把源下所有移动到新建中。 格式:mv 源* 新建 实例:mv homewwwrootwww.vpsss.net* homewwwrootvpsss上面就是把源下所有都移动到新建中。 完成之后我们用 cd 新建 命令进入,然后使用 ls 命令查看一下是否全都移动过来了。?

    2.5K20

    复制

    public static void copyDirectory(File src, File dest) throws ...

    15920

    病毒

    病毒是一种很古老的病毒,目前几乎市面上任何一款杀毒软都可以将其解决。现在,其肆虐于打印店、高校实验室中,学校老师深受其害。正可谓,牙疼不是病,疼起来真要命。 我当时没太在意,因为我U盘里有很多安装包,不知名软,提醒病毒很正常。我将该U盘格式化制作成系统安装U盘,给我爸装好了电脑。第二天使用自己电脑时,发生了异常。我只要一点,就会出现如下的对话框。? image.png于是我点开显示扩展名,发现全变成了exe。?image.png一时间我也很纳闷,思来想去,应该是那个古老U盘的问题。可是古老U盘已经被我格式化了,也找不到线索了。 随手一百度,原来这是典型中了病毒的症状。病毒,以U盘为传播媒介,以双击为触发事的古老病毒。常见肆虐于打印店,高校实验室,高校老师的U盘。这也可以理解,打印店算是个传播中心。 该病毒会迅速传播,将电脑中原有的都隐藏起来,然后它自我复制一份同名的但是后缀是exe的。如果你没有看后缀名的习惯,你很可能认为该复制的exe执行就是你原本的

    41320

    C#中的bin和obj有什么用?

    Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的为binDebug和binRelease,这个是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改 binDebug和binRelease,这个是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 、.cur、自定义等。 都可以删掉,重新编译又生成了Properties 定义你程序集的属性 项目属性 一般只有一个 AssemblyInfo.cs 类,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应 .csproj C#项目,用VS打开这个就可以直接打开这个项目,自动生成,不需要看。  .csproj.user 是一个配置,自动生成的,会记录项目生成路径、项目启动程序等信息。

    96130

    扫码关注云+社区

    领取腾讯云代金券