1.当文件夹中存在正在被占用的文件时,删除当然会失败。其中包括有一些病毒程序在运行时,删除文件夹的 *** 作也会失败。
2.如果采用NTFS文件系统,当前用户不具备目标文件的完全控制权限时,删除就会失败。
3.文件存储出问题,删除也会失败。比如U盘损亩袭谨坏,我们可以在资源管理器中看到这个文件,却不能删除文件
4.文件名中存在特殊字符,会导致删除时失败。部分用户或软件会创建这样的特殊文件以保护有价值文件禅顷被无意中删除。
无法删除文件夹解决方案
1.首先试一下用金山毒霸查杀病毒,如果将正在运行的病毒清除,文件夹中的文件自然不会继续占用,即可完成删除。
2.可以考虑使用金山毒霸2011百宝箱中的进程查看器,检查当前运行的进程是否有处于要删除的文件夹中。
结束进程后,再去尝试删除是否会成功。
3.若仍失败,可以尝试一下用金山毒霸百宝箱中的文件粉碎器。注意,一般不要使用文件粉碎器来删除一个很大的文件或文件夹,这会花费相当长的时间。
4.或者,你可以尝试一下unlocker,百度一下就能找到。安装后,在目标文件夹的图标上点右键,选择解锁并删除。
5.如果怀疑存储器介质损坏,就需要修复磁盘之后,再 *** 作。
只需要在磁盘图标上点右键,在磁盘属性对话框里选择磁盘查错,按提迅基示 *** 作即可完成。修复存储故障之后,再删除就不会报错。
6.对于文件夹访问权限的设定,导致的不可删除,这种情况很容易被忽视。若以上方法均失败。就需要观察是不是当前用户没有该文件夹的完全控制权限。需要在该文件夹图标上点右键,d出菜单中选择安全,再将当前用户或者将everyone用户添加为完全控制。
解决方案要解决此问题,请按照下列步骤 *** 作:
1、启动 Outlook。
2、在“工具”菜单上,单击“选项”。
3、单击“其他”选项卡,然后单击“高级选项”。
4、在“高级选项”对话框中,单击“加载项管理器”。
5、在“加载项管理器”对话框中,单击以清除“XTNDConnectPC”复选框。
6、单击“确定”三次。
7、退出,然后重新启动 Outlook。
如果您仍然收到错误信息,请更新 Extend.dat 文件。Extend.dat 文件是一个缓存注册表扩展条目二进制文件,要更新 Extend.dat 文件,请按照下列步骤 *** 作:
1、退出所有程序。
2、单击“蔽闹开始”,指向“搜索”,然后单击“所有文件和族并激文件夹”。
3、在“全部或部分文件名”框中键入 extend.dat。
4、在“搜索范围”框中,单击您的硬盘。
5、单击“搜索”。
6、在结果窗格中,右键单击“Extend.dat”,然后单击“重命名”。
7、键入 extend.old,然兆袜后按 Enter 键。
8、在“文件”菜单上,单击“关闭”。
9、重新启动 Outlook。
此时已创建了一个新的 Extend.dat 文件。
参考资料:掘金小册 《Vue组件精讲》 八九课
一、使用场景
1.常规的组件使用方式的特点:
2.常规组件只能在规定的地方渲染组件,在一些特殊场景就比较局限了,例如:
二、用法
创建一个Vue实例时,都会有个选项el,来指定实例的根节点,如果不写el选项,那组件就处于未挂载状态。Vue.extend的作用,就是基于Vue构造器,创建一个子类,它的参数跟 new Vue的基本一样,但data要跟组件一样,是个函数,再配合$mount,就可以让组件渲染,并且挂载到任意指定节点,比如body。
实现同样的效果,除了用extend,还可以直接创建Vue实例,并且用Render函数来渲染一个.vue组件。这样既可以用.vue来写复杂的组件,还可以根据需要传入适当的props。渲染后想 *** 作渲染的实例也很简单。
需要注意的是,手动用 mount渲染的组件,要销毁需要用 $destroy来手动销毁实例。必要时可以用removeChild把节点从DOM中移除。
三、实战1——如何动态渲染.vue文件的组件
1.接口设计:常规的.vue文件包含3个部分,template、script、style。用extend构造组老橡件实例时,它的选项template就对应<template>部分,其余选项对应<script>如空部分,样式可以先不管。所以拿到一个.vue文件,只需要把<template>、<script>、<style>分别用正则分割出来,对应传给extend就可以创建实例了。
2.实现
(1)创建display目录,并新建display.vue文件
(2) 父级传递的code被分割,并保存在data的html、js、css中。
(3) this.js是字符串,可以通过 new Function(this.js)转成对象类型
(4) 用extend构造实例并挂载到组件的节点上
(5)加载css,就是创建一个style标签,然后把css写进去,再插入到页面的head中。为了便于后面在this.code变化或组件销毁时移除动态创建的style标签,给每个style标签加一个随机id用于标识。
(6)在beforeDestroy钩子中手动销毁extend创建的实例及css
3.这样动态渲染的Display组件可以用来干什么?
比如要写一套Vue组件库的文档,传统方法是在开发环境写一个一个.vue的文件,然后编译打包、上传资源、上线,如果要修改,侍橡旁哪怕一个标点符号,都要重新上线。但是有了Display组件,只需要提供一个服务来在线修改文档的.vue,就能实时更新,不用打包上传、上线。
还可以用来做在线写示例、实时运行的网站。
四、实战2——如何通过命令式调用组件
待完善...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)