文件夹的使用(推荐14篇)
此外,WinMerge软体还可针对文件内容作比对,如果你看到两个文件名不同、日期不同,可却怀疑它内容相同,可以直接选取后按右键再点“比较”,即可用视觉化的方式同时检视两边文件的文字内容或文件编码的内容,看看到底是完全一样或哪里不一样,
下载地址:WinMerge
人类社会不断发展进步,记录方式也在不断发展演变。当一种新的记录载体与记录技术出现时,人类或许未曾料想到,现代信息技术造就的电子文件给人类带来极大方便的同时,人们也对这种新的记录载体与记录技术持有怀疑与抵制心理,使人与文件信息的关系发生了某种物理上的疏远和心理上的隔阂。与电子文件相比,传统档案的载体多种多样,人们无需借助任何媒介,可以直接辨识、阅读文件中所传达的信息。长期以来,人类为了更好地保存和使用信息,不断地追求和探索发明新的信息工具。电子文件首次使用人工不可直接识读的记录符号———数字代码,正是由于新信息工具的发明,使信息在传递与利用过程中的主客体及主体之间关系呈现出一种物理空间关系的疏离,这就造成了用户与电子文件的“鸿沟”。相对于新兴的电子文件,传统的文件只要用户识字,就可以识读,而且还能够感触得到,有较强的现实存在感。而电子文件的识读需要借助计算机系统,如果在没有计算机系统或计算机系统受损的情况下,那么电子文件完全无法发挥其应有的作用。人们习惯了传统档案的可感知性,对于电子文件的非人工直接识读性产生了一种神秘感,对这种神秘感的夸张使人们对电子文件的认知产生了一种心理上的隔膜,这种心理上的隔膜破坏了主体间建立信任的渠道——认知,从而使人们对使用这种文件的真实性、安全性、可靠性产生了怀疑。可见,在这个层面上,电子文件的非人工可直接识读性对其信任度带来了很大麻烦。
二、对计算机系统的依赖性降低了用户对“原始性”的认同感
众所都知,档案的基本性质就是原始性,电子文件的制作、处理,以至归档后的全部管理过程都需借助计算机系统才能实现,不兼容的计算机和应用软件在交换使用时会遇到不同程度的障碍,甚至无法识读。与此同时,由于计算机软硬件技术随着时代的发展不断更新换代,为了使电子文件不断存活下去,电子文件不得不连续性地“迁移”,以适应新的“生存环境”。在电子文件“迁移”过程中会改变其自身的结构和格式,从而使其原始性和真实性无法得到保障。电子文件的信任度是建立在其原始性和真实性的本质属性基础上的,当其原始性无法维护时,那么其信任度也将无从谈起。此外,我们对于一份经过无数次“迁移”的文件的原始性的认同,相比一经形成,信息与载体“从一而终”,不再分离的传统档案的原始性的认同是不可等量齐观的。
三、信息的不稳定性使用户“档案一经形成便被固定”的情感受挫
传统档案的载体不仅是信息的承载物,而且还是信息的守护者,它一旦与特定信息合为一体,就具有对信息的固化作用,信息的原有格式、内容面貌等属性都被固化在特定的载体上,无法篡改。但电子文件的特点导致了其信息的不稳定,一是信息与特定载体之间的可分离性,造成了载体本身的不稳定性,二是载体可相互转换,信息易被更改、被破坏、易丢失,对信息丧失“控制权”。信息脱离了载体,从而取得相对独立性,无形中人为因素就大大增加,因此对信息的修改也就更加方便,而且改后还可以不留痕迹。此外,在网络上传递的电子文件也有可能被非法截获或更改等,这些都严重威胁到电子文件的真实性。因此,电子文件的这些特点使我们无法用纸质文件的标准和方法来判断它的原始性和真实性。同时,电子文件的内容与形式是相对独立的,其信息内容可以任意修改变化,而且无固定形式,“档案一经形成便被固定”的情感认知受到挫折,在许多方面给电子文件原始性的认证和真实性的鉴定带来了困难,从而难免产生不信任。
四、信息与载体的可分离性使用户对无形存在的信息缺少信赖感
电子文件的出现,改变了传统信息与载体合二为一不可分离的特性,同时也改变了传统信息的流传模式,使之从传统的“物流模式”向“信息流模式”转变。由于传统文件的内容信息与最初形成的物理载体固定在一起,其不可修改性使之打上了明显的原始性和真实性的烙印。电子文件的信息不再具有物理意义上的固定实体状态,不再具有固定的物理位置,而是可以在不同载体上同时存在或者相互转换,可以根据需要随时改变其存储空间,使人们无法通过载体对电子文件的原始性进行判断。特别是社会公众用户无法通过第三元素鉴定判断信息的真伪。
正是电子文件在实际的使用中有这些客观因素的存在,导致它难以让人信任,这也会对它的发展产生了一定的阻力。
参考文献
[1]冯惠玲.电子文件管理:问题与对策[M].北京:中国人民大学出版社,2009-08-01.
[关键词]法律文件 书名号 问题
如何使用书名号是一个长期存在着争议的问题。规范、准确地表达法律文件,有利于法律实践中准确地援引、查阅和检索法律文件,全面准确地传达法律文件的意义,体现法律文件的规范性和权威性。我国出版物中主要存在两种问题:一是用与不用,标准不一;二是随意简称,缺乏规范。本文对上述问题进行初步分析并提出相关建议。
一、法律文件是否使用书名号的基本标准
在我国法律文件和法律作品中,大量存在应当使用而未使用书名号的情况。或者说,是否使用书名号,还存在标准模糊、用法随意的现象。例如:
1.《中华人民共和国全国人民代表大会组织法》第一条规定:“全国人民代表大会会议,依照中华人民共和国宪法的有关规定召集。”
2.我国著作权法第32条规定:作品一旦在报纸上刊登后,“除著作权人声明不得转载、摘编的外,其他报刊可以转载或者作为文摘。资料刊登,但应当按照规定向著作权人支付报酬。”(见郑成思《知识产权法》(第二版),法律出版社2003年版第366页)
3.一份法律学术刊物的“征文写作规范要求”中的第三条规定:“中外法律名称均不加书名號。司法解释、行政法规规章、国际条约等加书名号。”
例1和例2在分别提及“宪法”“著作权法”时没有使用书名号;例3则明确要求“中外法律名称均不加书名号”。
法律文件的名称是否应该使用书名号?《图书编校质量差错认定细则》中对“书名号”的解释是:“书名号表示文化精神产品的专名号”。因此,是否使用书名号有两个主要标准:一是所指对象为文化精神产品;二是专指、特指,是表示这一产品的“专名”,而不是泛指某一类精神产品。法律文件是智力性活动的成果,具有独创性和精神产品的本质属性,属于作品范畴,若特指某一具体的法律文件时应当使用书名号。《国家行政机关公文处理办法》也明确规定:“公文标题中除法规、规章名称加书名号外,一般不用标点符号。”也就是说,凡法律、法规的名称在公文标题中出现的时候,应该使用书名号。因此,例3中的标准是不符合我国相关出版要求及公文处理规定的。例2中的“著作权法”, 因为涉及其中的具体条款,显然是特指《中华人民共和国著作权法》,是该法的简称,应当修改为“我国《著作权法》”。
有人可能认为不使用书名号不会引起混淆,就没有必要使用书名号。如:人民日报是一份中国人了解国内外新闻大事窗口的报纸。人民日报是一份历史悠久、广为人知的报纸,即便不加书名号,也不会产生对报名的误解,但不能据此认为特定的法律文件也可不使用书名号。主要原因是:法律文件不加书名号可能会引起误解和混乱,必须根据具体的语境来判断。例1中的“中华人民共和国宪法”是否应该加上书名号,要做具体分析。第一,如果此处的“宪法”是特指《中华人民共和国宪法》这一单独的成文法典,那就应该加上书名号;第二,若例1使用广义上“宪法”概念,即宪法性法律文件,包括《中华人民共和国宪法》这一法典及其修正案,以及《中华人民共和国选举法》等宪法性文件,就可以不使用书名号。因为上述法律文件虽然是“文化精神产品”,但不是某一特定文件的“专名”,而是这类文件的总称。
此外,在众多出版物中,还存在不应使用书名号但却使用了书名号的现象。笔者曾在多部著作中看到过《德国宪法》《英国宪法》之类的表达。实际上,德国宪法的名称为《德国联邦基本法》;而英国采用的是不成文宪法,没有一部专门的法典称作“《英国宪法》”。又例如:这学期该专业开设了《国际法》《行政诉讼法》等课程。该句中的“国际法”“行政诉讼法”属于课程名,不是教材名,也不是指该法律文件,因此不能使用书名号;如果为了突出课程名称,可以使用双引号。
本文认为,若特指某一专门的法律文件,需加书名号;若泛指某一类法律文件,则不应加书名号;同时应注意不应使用书名号但乱用书名号的问题。
二、法律文件的简称及书名号的使用
我国出版物在使用某一特定法律文件的简称时,也存在书名号使用标准不一的问题。例如:
1.《中华人民共和国科学技术进步法》第一条规定:“为了促进科学技术进步,在社会主义现代化建设中优先发展科学技术,发挥科学技术第一生产力的作用,推动科学技术为经济建设服务,根据宪法,制定本法。”
2. 《最高人民法院关于适用〈中华人民共和国民事诉讼法〉若干问题的意见》中规定“为了正确适用《中华人民共和国民事诉讼法》,以下称民事诉讼法”。
3.2001年12月6日《最高人民法院关于民事诉讼证据的若干规定》的卷首规定:“为……,根据《中华人民共和国民事诉讼法》(以下简称《民事诉讼法》)……”
例1中的“宪法”没有使用书名号,应当理解为我国宪法性文件的统称,而不是《中华人民共和国宪法》的简称。例2中的“民事诉讼法”没有使用书名号,但根据上文只能是特指《中华人民共和国民事诉讼法》,是该法的简称。例3中的“民事诉讼法”使用了书名号,也是特指《中华人民共和国民事诉讼法》。
文件的简称虽然与精神产品名称不完全一致,但还是应该使用书名号。主要原因有二:其一,虽然使用了简称,但是还是作品的名称,并没有改变精神产品的本质特征;其二,已经在第一次使用全称后对简称进行了使用的约定,将同名文件的泛称与单本法律的专指明确地展示出来,便于读者的理解与使用。英美国家一般使用专款规定特定法律文件的简称,其简称的使用具有法定性和唯一性。比如,AMERICANS WITH DISABILITIES ACT OF 1990, AS AMENDED的规定:“Following is the current text of the Americans with Disabilities Act of 1990 (ADA)”,即对《美国残疾人法》确定了法定的简称:ADA。但我国法律文件一般没有这样的专款规定,即使提及也在书名号的使用问题上标准不一,如上述的例2和例3。
nlc202309010546
我国出版物中使用法律文件的简称主要有以下几种情形:首先,最常见的是采用“内容+效力等级”,比如《中华人民共和国土地法》可以简称为《土地法》;其次,采用“适用范围/制定主體简称+效力等级”的方式,比如《中华人民共和国政府和大不列颠及北爱尔兰联合王国关于香港问题的联合声明》简称为《中英联合声明》。还有一种特例:简称=效力等级,比如《1982年联合国海洋法公约》简称《公约》,但在使用这一简称时必须注意:如果不会与其他公约相混淆时,并同时需加书名号。若直接使用“公约”,则有可能与其他海洋法公约相混淆,如1958年的《大陆架公约》。
可以看出,法律文件的简称及书名号的使用也应有统一的标准。最理想的做法是,法律文件的简称在本文件中设立专门条款予以规定,以确保法律文件简称的法定性、权威性和专属性。上述例3中的使用方法是较为可取的。在没有法定简称时,法律文件第一次出现时应该使用全称,并标注出使用书名号的简称。在使用简称时尤应注意书名号的使用,因为若不使用书名号,容易与相关法律的统称或泛指相混淆。
三、法律文件名中使用括号的问题
法律文件名称中有时候会出现括号,书名号与括号的位置值得注意。例如:
1.国务院关于提请审议《中华人民共和国职业病防治法》(草案)的议案。
2.关于印发《广东省名牌农畜产品认定办法》(征求意见稿)
3.《中华人民共和国宪法修正案》(八)(草案)
本文认为上述表达存在问题。例1中的“(草案)”不是作为一个补充说明的部分,而是作为文件名称的一部分,是完整文件不可缺少的一部分,区别于正式的法律文件《中华人民共和国职业病防治法》。因此,应该为《中华人民共和国职业病防治法(草案)》。同理,例2应该改为《广东省名牌农畜产品认定办法(征求意见稿)》。关于宪法修正案的表达,在实践中有多种情形,常见的简称有:宪法修正案八(草案)、“宪法修正案八(草案)”、《宪法修正案(八)》(草案)等。由于“八”和“草案”都是宪法修正案不可分割的一部分,以区别于前七次修正案及正式的法律文件“宪法修正案(八)”。因此正确的表达应该是“《中华人民共和国宪法修正案(八)(草案)》”;简称为“《宪法修正案(八)(草案)》”。
(作者单位:中国民主法制出版社)
[1]杜巧阁.针砭法律文本书名号的使用问题[J].华北水利水电学院学报(社科版),2009(25卷).
[2]杜巧阁.法律文件简称的法定化探析[J].江淮论坛,2010(4).
[3]武波.漫谈“书名号”[J].军事记者,2009(6).
[4]朱晴方 等.书名号[J].咬文嚼字,2002(7).
[5]黎洪波 等编.图书编辑校对实用手册[M].桂林:广西师范大学出版社,2006.
答:你的文件可能已经坏了,可以试试用ExcelFIX来修复,它可以帮你修复由于各种原因无法正常打开的Excel文档,
如何修复无法使用的Excel文件
,
软件下载地址:www.skycn.com/soft/16547.html。
鼠标放置在右下角——呼出超级按钮——选择设置——控制面板——系统与安全——文件历史记录
文件历史记录功能默认是关闭的,点击启动就可以开启,第一次使用需要选择驱动器,可以选择外部驱动器(移动硬盘或者U盘)和网络位置,网络位置需要建立家庭组,然后将文件备份到家庭组的其他成员电脑硬盘上,由于笔者没有建立家庭组,这里只展示使用U盘的相关功能,网络的使用也大同小异ghost xp sp3。
比较遗憾的是,文件历史记录并不支持主动选取驱动器文件夹,只支持链接到库,但其实一样,我们可以将需要备份的文件关联到库,默认是备份所有库里面的文件,如果我们不需要备份大量无用的高清视频或者音乐文件,可以在排除文件夹中选择不需要的库文件,这里去掉了大量不重要的视频文件,
点击立即运行,即可备份库文件,速度取决于你的库内文件的大小,第一次速度较慢,现在显示文件历史记录正在备份你的文件副本,这时候移除U盘,将会破坏你的备份数据,耐心等待一段时间,就会备份完毕。
这时候我们打开U盘,就会看到如下文件夹。其中Configuration里面xml文件,就是对备份数据的布局管理,这一部分我们不需要了解,我们备份的数据都保存在Date文件夹中,我们可以在里面读取文件,但是这样闲的很麻烦,我们可以在文件历史记录中通过还原个人文件来找回备份的数据。
点击左边栏的还原个人文件,就会看到一个可以左右选择的界面,我们对库里面的文件进行每一次更改,系统就会自动按照默认的时间频率更新里面的数据,4/4就表示我对文件进行了4次的更改,每一次的数据都保存了下来,如果我们想要恢复其中任何一次的数据,点击绿色按钮就会恢复当时的文件。
这里选择一个时间段,就可以恢复数据。
如果数据中的大量文件没有进行更改,系统就会跳过这一部分,原本以为需要大量时间完成恢复,跳过了这些项目,很快就完成了。
在高级设置里面可以更改系统保存文件的频率,默认是一小时,当然如果我们需要现在更新,也可以手动更新。也可以更改脱机缓存的大小,保存的版本,选择默认的设置即可。
保存硬件使用率到文件1. 编写每分钟执行脚本, [root@PLASPACSHCNV4 ~]# crontab -e*/1 * * * * uptime /root/cpu.log*/1 * * * * free -m /root/memory.log*/1 * * * * iostat /root/disk.log保存退出,
2. 安装iostat和nload3. 查看网卡流量: [root@PLASPACSHCNV4 bin]# ./nload -t 200 -i 1024 -o 128 -U M
在ASP.NET网页制作中经常会插入Flash文件,具体的方法有三种,一种是使用adobe公司推荐的object、embed方法,第二种是使用swfobject脚本,第三种是使用第三方控件完成。
2 使用object脚本插入Flash
具体代码如下:
采用这种方式是为了兼容浏览器。OBJECT标签是用于Windows平台的IE浏览器的,而EMBED是用于Windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。在上述代码中只要修改movie和src处的代码即可完成Flash文件的插入。
3 使用swfobject脚本插入Flash文件
Swfobject脚本的官方地址为:http://blog.deconcept.com。SWFObject是一个基于Javascript的Flash媒体版本检测与嵌入模块,其主要使用目的是将Flash嵌入网页中的操作更简单,在其最新2.x版本中加入了版本检测功能,其代码符合XHTML的标准验证,同时解除了IE对Flash点击激活的限制,对主流浏览器兼容。
SWFObject的使用是非常简单的,首先需要包含swfobject.js这个js文件,然后在html代码中插入一些简单的JS代码,就能嵌入Flash媒体资源了。下面是一个最简单的范例:
这个地方显示Flash文件
要注意的是在2.X版本中“swfobject”该单词是小写的,在该脚本的1.5版本中为“SWFObject”,采用的是大写。
3.1 Swfobject.js的使用参数
swfobject.embedSWF(swfUrl,id,width,height,version,expressInstallSwfurl,flashvars,params,attributes)
其中前5个为必选参数,后4个为可选的参数:
(1)swfUrl这个参数为必选参数,string类型,指定SWF的URL,这里指定为flash.swf。
(2)ID这个参数为必选参数,string类型指定将会被Flash内容替换的HTML元素(包含替换内容)的ID,这里为“flashcontent”。
(3)width这个参数为必选参数,string类型,指定SWF的宽,这里指定为400。
(4)height这个参数为必选参数,string类型,指定SWF的高。这里指定为400。
(5)version这个参数为必选参数,string类型,指定发布的SWF对应的Flash Player版本(格式为:major.minor.release),这里指定为9.0.0。
(6)expressInstallSwfurl这个参数为可选参数,string类型,指定expressInstall.swf的路径,并激活新版Flash的下载程序,这个参数是为了自动升级Flash控件,如果不填路径,则需要填入null。
(7)flashvars这个参数为可选参数,string类型,这个参数在实际中基本不用考虑。在上述代码中为null。
(8)params这个参数为可选参数,string类型,用name:value对指定你的嵌套object元素的params。上述代码中为{wmode:‘transparent’}。
(9)attributes这个参数为可选参数,string类型,用name:value对指定object的属性。
3.2 多种方式嵌入代码
对于flashvars,params,attributes这3个可选参数来说,有多种方式嵌入代码。
以params为例来说明。
(1)在定义对象的时候添加属性和值
(2)在对象创建之后用点号添加属性(properties)和值代码如下:
(3)还可以把属性和值直接写在代码里面
代码如下:
如果在网页中有多处需要插入Flash文件的话,可以简单地复制多份该部分代码,并修改相应参数即可。
4 使用第三方控件来插入Flash文件
在ASP.NET中嵌入Flash文件的第三方控件,比较著名的要数ASPNetFlash WebControl控件了。但是这个控件不是免费的,这里仅仅做简单介绍。
5 结语
采用第一种object、embed方法插入Flash文件,操作上没有什么困难,缺点是默认情况下会有Flash文件在Web网页上面可能需要点击以激活问题。同时,这样不利于重复插入Flash文件,可能造成代码极度重复、冗余。
第二种采用swfobject脚本的方法是现在比较流行的方法,其中像比较流行的视频播放网站六间房、酷六之类的都采用此方法,其优点是代码简洁,结构清晰,可以对客户端Flash版本进行即时升级提示,代码符合XHTML的标准验证,对主流浏览器兼容等。缺点是缺少人性化操作提示,对于一些新手来说过程比较复杂。
第三种方式插入Flash优点是使插入过程完全流程化、控件化,拖过来控件稍微设置下就能使用了。可以在后台代码中控制等。缺点是大多数控件都是收费的。
摘要:在ASP.NET网页制作中插入Flash文件是很频繁的操作。介绍在ASP.NET网页制作中插入Flash的常用到的3种方法,其中详细阐述了使用swfobject脚本插入Flash的方法,同时比较了这3种方法的优点和缺点。
按图索歌不费劲
其实女朋友电脑里的文件夹打理得还算规整,她为每个歌手都建了一个文件夹,并以歌手的姓名命名。但由于文件夹实在太多了,按姓名找歌还是很费劲。我得意地跟女友说:“我可以让存放周杰伦歌曲的文件央的图标变成他的照片,一眼看去就知道哪个文件夹里是周杰伦的歌,而且那感觉就像专辑封面一样,绝对酷毙”。
Step 1 将所有文件夹的“查看方式”设为“缩略图”,
Step 2 在“周杰伦”文件夹上单击鼠标右键,选择“属性”,
Step 3 在“自定义”标签页面中单击“选择图片”按钮,在电脑里选择一张周杰伦的照片,“确定”即可。
花了半天时间,点鼠标点得我手都酸了,总算把所有文件夹都配上了歌手的照片,不过,视觉感还真是不错呢(如图1)。
文件夹背景大变身
“贪得无厌”的女友又提要求了,“这文件夹的白色背景我都看了N百年了,你能不能给我换一个啊?”呵呵,区区小事有何难,在文件夹属性的“自定义”标签中的“由此文件类型作为模板“下拉菜单里选择“音乐”,原本白色的文件夹背景的右下角就会出现一个半透明的音符。
不料女友却很失望“啊?就这个啊?没什么大变化嘛。我要文件夹的整个背景都变成周杰伦的照片!“晕死”这我可不会。不过转念一想,网上一定有高人精通此道。上网一搜,嘿嘿,还真被我搜到了。
在http://www.dofriend.com/down/2006/1209/soft_176.Intm1下载软件FolderTool。这款软件不需要安装,可直接使用。打开操作界面,在“文件夹背景和提示信息设置”标签下选择需要设置的文件夹和背景图片,然后点击“应用背景”即可(如图2)。这款软件还可以为文件夹添加提示信息,也可以更改文件夹图标,真是太方便了。
桌面图标随意换
为了方便女友快速找到她想听的歌,我又把她最喜欢的歌手周杰伦、张学友和罗大佑的文件夹在桌面各建了一个快捷方式,并以他们的大头照作为图标,看上去一目了然。方法很简单,先把他们的大头照片转换为BHP格式,然后在快捷方式上单击鼠标右键,选择“属性”→“更改图标”,选择事先保存好的BMP图片,然后点击“确定”(如图3),大功告成!
使用公文包
Windows XP
中的“公文包”功能通过自动同步文件的多个副本帮助您让文件保持为最新状态。换句话说,“公文包”可以跟踪两台或更多台计算机上文件之间的关系。例如,如果您在办公室使用一个桌面计
算机,在外出时使用一个便携式计算机,当您再次把便携机连接到桌面机时,“公文包”会把桌面机中的文件同步并更新为修改后的版本。
“公文包”存储和显示文件的更新状态。它跟踪记录一个文件是链接到主计算机上的原文件,还是一个孤立文件(存储在“公文包”中的未链接另一文件的文件)。您可以使用此信息来让您的文
件得到有序的组织和跟踪文件的最新版本。
当您使用一台或多台计算机处理文件,以及需要频频通过直接电缆连接或可移动磁盘传输文件时,可使用“公文包”。
如何创建一个新的“公文包”
1.单击开始,然后单击我的电脑。
2.单击您希望用来创建一个新“公文包”的文件夹。
3.在文件菜单上,单击新建,然后单击公文包。就创建了一个新公文包。如要打开此公文包,请双击它。
如果您希望在桌面上创建一个新公文包,请右键单击桌面的空白区域,单击新建,然后单击公文包。
如何使用公文包同步两台计算机上的文件
1.备注: 以下步骤假定您将桌面计算机作为主计算机,将便携式计算机作为辅计算机。
2.把便携机连接到桌面机。
您可以通过网络,也可以使用直接电缆连接来连接您的计算机。
3.在便携机上启动“公文包”,然后把您希望处理的文件或文件夹从桌面机中拖入“公文包”。
备注:在您把桌面机文件或文件夹复制到“公文包”之前,必须将包含这些文件的文件夹共享。
4.启动“公文包”,然后对文件做出您希望的更改。
5.文件处理完毕之后,再次把便携算机连接到桌面机(如果它们已断开),然后启动便携机上的“公文包”。
6.执行下列操作之一: •若要更新所有文件,请单击公文包菜单中的全部更新。
-或者-
若要更新部分文件,请选择您希望更新的文件,然后单击公文包菜单中的更新所选内容。
7.更新对话框即打开。确认针对对话框中显示的文件或文件夹的更新操作,然后单击更新。
桌面机上的文件将会用便携机上“公文包”中那些修改后的文件版本进行更新。
如何使用公文包同步存储在软盘中的文件
1.备注: 以下步骤假定您将桌面机作为主计算机,将便携机作为辅计算机。
2.在桌面机的软盘驱动器中插入一张软盘。
3.启动“公文包”,然后把您希望处理的文件或文件夹从计算机中复制到“公文包”。
4.把“公文包”拖入软盘。
“公文包”中的文件和文件夹被复制到磁盘。
5.从桌面机中取出软盘,然后把包含有“公文包”的磁盘插入便携机的软盘驱动器中。
6.从软盘中启动“公文包”,然后对文件做出您希望的更改。
7.文件处理完毕之后,从便携机中取出软盘,然后再次将它插入桌面机的软盘驱动器中。
8.从软盘启动“公文包”,然后执行下列操作之一: •若要更新所有文件,请单击公文包菜单中的全部更新。
-或者-
;若要只更新存储在“公文包”中的部分文件,请选择您希望更新的文件,然后单击公文包菜单中的更新所选内容。
9.更新对话框即打开。确认针对对话框中显示的文件或文件夹的更新操作,然后单击更新。
桌面机中的文件会与软盘上“公文包”中那些更新的文件版本同步。
如何检查存储在公文包中的文件的状态
1.启动“公文包”,右键单击希望检查的文件,然后单击属性。
2.单击更新状态选项卡。
;如果“公文包”中的文件和位于“公文包”之外的与它对等的文件(在另一台计算机上的文件的原始副本)同步,就会显示一个“最新”图标。
;如果“公文包”文件和它的对等文件不同步,会显示一个替换箭头。该箭头指向需要更新的文件副本。
单击更新以便同步这些文件。
存储在“公文包”中的文件和“公文包”外与它对等的文件将得到同步。
如何让存储在公文包中的文件脱离其对等文件
当孤立存储在“公文包”中的文件时,您就让“公文包”中的文件副本脱离了其在“公文包”外的对等文件。这样将使存储在“公文包”中的文件孤立起来,不能再同步。
如要让存储在“公文包”中的文件脱离其对等文件,请按下列步骤操作: 1.启动“公文包”,右键单击希望孤立的文件,然后单击属性。
2.单击更新状态选项卡。
3.单击脱离原文件,然后在得到提示时单击是,阻止以后对文件的更新。
Windows Vista的这些版本中集成的卷影复制(shadow copy)功能,可以实现在系统未禁用系统保护的前提下,通过Windows Vista自动创建的还原点保存相应文件的副本,这样,当出现意外修改、删除或文件受损等情况时,让用户可以从保存的副本恢复原始文件。一般而言,Windows系统还原自动创建还原点的频率为每天一次――当然,这也是Windows Vista系统还原功能会占用大量硬盘空间的主要原因――以尽可能地减少数据损失。
使用卷影副本恢复文件
那么,当发现需要将某个文件恢复到修改前状态时,应如何操作呢?
在该文件上单击鼠标右键,选择“属性”;
在属性窗口中,点击“以前的版本”标签页――如果不存在这个选项,则需检查是否禁用了系统保护;
Windows Vista即会显示对应该文件保存的卷影副本,以修改日期排列,从中选择需要的版本,然后点击“还原”按钮;
这样,该文件即恢复到修改前的状态;
使用卷影副本恢复目录(文件夹)
那么,如果将该文件删除了同时回收站也已清空无法从回收站恢复呢?同样可按与上述方法类似的步骤进行,因为Windows Vista也会为相应目录(文件夹)创建卷影副本,只需将该文件所在的目录恢复到原始状态,那么,即可找到被删除的文件,
在该文件所属目录上单击鼠标右键,选择“属性”;
在属性窗口中,点击“以前的版本”标签页;
Windows Vista即会显示对应该目录保存的卷影副本,以修改日期排列,从中选择需要的版本,然后点击“还原”按钮;
这样,该目录即恢复到修改前的状态;
涉及到显示方面的问题,首先应该将目光聚焦到分辨率设置或显卡驱动是否正确这两个点上。在问题的解决思路上,应该本着先易后难的顺序去尝试处理。
具体到本文的问题,首先需要查看当前的分辨率设置。在Windows 8.1桌面空白处单击鼠标右键并选择“屏幕分辨率”,在弹出的屏幕分辨率设置窗口中,查看当前分辨率是否为显示器说明书中标示的最佳分辨率。若分辨率显示与屏幕说明手册给出的最佳设置不符,则尝试通过分辨率下拉列表,查看有无显示器建议的最佳选择,如果有则选择该项并点击“应用”(图2)。
此外,还可以尝试将分辨率更改为不同的分辨率设置,测试文件夹的显示情况,看是否有某个分辨率设置的情况下文件夹显示没有锯齿边缘。
如果屏幕分辨率设置无法正确进行,那么要考虑显示单元(显示芯片或显卡)的驱动合理性问题。不合适的显卡驱动程序会造成屏幕元素显示的不完美甚至不完整。在这种情况下,需要更新显卡驱动程序为最新版本来尝试。
先尝试用系统的自动识别功能来进行显卡的识别。在系统设备管理器中找到显卡设备,删除该设备并重新刷新或重启系统(图3),如果系统能够自动识别出显卡,则进入文件资源管理器,再次查看文件夹显示是否还有锯齿。
如果依靠系统的驱动刷新功能无法解决问题,可按照显卡或主板说明书中标示的显示单元型号,到官方网站下载最新版驱动程序,安装并更新显卡驱动(图4)。若无法找到驱动程序,可安装驱动精灵和驱动人生两个驱动管理软件,有时它们能识别出系统无法识别的设备驱动程序,可作为临时救急的一个补充渠道(图5)。
2. 修复系统作进一步解决
经过上面的驱动更新和分辨率设置,如果均不能解决问题,则可以进一步考虑通过修复系统来解决。如果系统中已经建立了恢复映像文件或恢复分区数据,则可以用系统的恢复功能将系统恢复到正常时的状态,以此来带动恢复系统文件夹的正常显示。
恢复系统可从桌面右侧的浮动控制面板中选择“设置→更改电脑设置”,然后选择“更新和恢复→恢复”,在右侧选择“恢复电脑而不影响影响你的文件”一项,即可在不丢失个人文件的情况下恢复系统(图6)。
1 INI文件概述
Windows INI文件,可解释为Windows初始化文件。它是一种专门用来保存应用程序初始化信息和运行环境信息的文本文件。例如Windows 3.1中两个著名的INI文件win.ini和system.ini就在Windows启动时定义了Windows环境中鼠标响应速度、使用的外壳(shell)程序等设置。Windows系统附带的许多应用程序也都有自己的INI文件,例如控制面板的INI文件为control.ini,它也同样定义了控制面板的有关设置。ini文件是一种文本文件,它可以通过Notepad等文本编辑器进行编辑。ini文件具有特定的格式。一个INI文件是由若干个段(section)组成的,每个段中包含若干关键字(key)及相应的值(value)。段的格式如下:
其中Section Name和Key Name分别是段名和关键字名,Value为关键字对应的设定值。需要加以注意的是:
(1)段名必须加以“[”和“]”,且“[”必须在屏幕的第一列;
(2)关键字名也必须从屏幕的第一列开始书写,且后面必须紧跟“=”;
(3)可以对文件加以注释,每行注释须以“;”开头。
在Windows中,可以通过手工编辑INI文件来改变应用程序设置。如要想将Windows的外壳程序改为文件管理器,则可将system.ini中[boot]段下的“shell=progman.exe”改为“shell=winfile.exe”。有些设置也可以直接在应用程序界面上更改,但实际上也是通过修改INI文件来保存这些修改的。
2 在VB中操作INI文件的几个Windows API函数
在开发应用程序时,我们可以创建应用程序自己的INI文件,通过INI文件保存应用程序的一些运行环境信息,然后在程序中读取I-NI文件中的设置信息并据以处理。一旦程序的运行环境需要变更,则可以通过直接修改INI文件或在程序中提供专门的界面间接地修改I-NI文件来保证程序的可用性。
VB(Visual Basic)语言是近年来十分流行的一种面向对象的编程语言,但VB本身并不提供操纵INI文件的函数。所幸的是,VB支持DLL(Dynamic Link Library)的调用。(一个DLL事实上就是一个可供其它支持DLL调用的应用程序调用的外部函数集。)DLL中的函数称为API(应用编程接口,Application Programming Interface)函数。可以通过调用相应的API函数来实现操纵INI文件的功能。下面列出了相关的API函数及其说明。在使用这些函数之前,必须首先在VB的模块文件(.bas)中用Declare语句对它们进行声明。
3 实例分析
下面就参加教学办公自动化(OA)系统开发的实践介绍一下具体的实现方法。假定项目文件为man.mak,对应的INI文件为man.ini,其部分内容如下:
[数据库]
文件名=DEC_LX5120DBOA.mdb
[开户银行]
类型数=3
B1=中国人民银行
B2=中国农业银行
B3=中国工商银行
3.1 在程序启动时(执行SUB MAIN()和SUB FORM_LOAD()),从man.ini文件中读取相应的值并进行以后的操作。其中SUB MAIN()中的有关代码如下:
Dim Db Name as String*255'数据库名
Dim n as Integer
'得到INI文件名,INIfile Name为一全局变量
'从man.ini中读取数据库文件名
n=Get Private Profile String(“数据库”,“文件名”,“”,Db Name,Len(Db Name),INIfile Name)
Db Name=Left(Db Name,n)
'打开数据库,Db为一全局变量Set Db=Open Database(Db Name)
在FORM_LOAD()过程中,读取了man.ini中有关的内容并加入相应的组合框(Combo Box)列表中。这里只给出对“[开户银行]”段的相应操作,代码如下:
Dim Bank Count as Integer'银行类型数
Dim Bank Name as String*255'银行名
'读取原有银行类型数
Bank Count=Get Private Profile Int(“开户银行”,“类型数”,0,INIfile Name)
'读取银行名并加入到组合框cmb Bank中For I=1 to Bank Count
n=Get Private Profile String(“开户银行”,“B”&i,Bank Name,Len(Bank Name),INIfile Name)
Bank Name=Left(Bank Name,n)
cmb Bank.Add Item Bank Name
Next I
2.2在程序中提供了一个专用维护界面,该界面通过操作INI文件的相应内容来实现相应的修改。
'下面代码实现数据库路径的修改
Dim n as Integer
'txt Db Name.Text对应新的数据库文件名
If txt Db Name.Text=“”Then
Msg Box“数据库文件名不能为空!”,MB_ICONSTOP,App.Title
txt Db Name.Set Focus
Exit SubElse
'修改数据库文件名
n=Write Private Profile String(“数据库”,“文件名”,txt Db Name.Text,INIfile Name)
End If
'下面代码往组合框“开户银行”中增加一个新银行
Dim New Bank as String'新银行名
Dim Bank Count as Integer'银行类型数
Dim I as Integer,n as Integer
'输入新银行名
New Bank=Input Box(“增加开户银行。”,App.Title,“”)
If New Bank=“”Then
Msg Box“银行名不能为空!”,MB_ICON-STOP,App.Title
Exit Sub
Else
'判断输入的银行名是否已存在于列表中
For I=0 to cmb Bank.ListCount-1
If New Bank=cmb Bank.List(i)Then
'存在则终止
Msg Box New Bank&“已存在于列表中!”,MB_ICONSTOP,App.Title)
Exit Sub
End If
Next I
'读取原银行类型数
Bank Count=Get Pri Vate Profile Int(“开户银行”,“类型数”,0,INIfile Name)
'将银行类型数增1
n=Write Private Profile String(“开户银行”,“类型数”,Str(Bank Count),INIfile Name)
'将新银行名写入INI文件中
n=Write Private Profile String(“开户银行”,“B”&Bank Count,New Bank,INIfile Name)
End If
4 结语
综上所述,在实际的VB应用程序开发中,适当地利用INI文件,可以很好地改善程序的可维护性和可用性。尤其在数据库访问中使用INI文件可使用户在数据库路径改变时免去修改原代码之苦。在实际开发中,若结合一定的维护界面,也可使应用程序容易维护,增强友好性。
参考文献
[1]沈建蓉,单贵.大学VB程序设计实践教程[M].上海:复旦大学出版社,2005:35-63。
[2]唐兵,乔丰立,李桂花等.Visual Basic程序设计教程[M].北京:机械工业出版社,2005:87-120.
职业兴趣能力测试结果
1.与事物打交道:这类人喜欢与事物打交道(比如:工具、器具或数字),而不喜欢从事与人和动物打交道的职业。相应的职业有:制图员、修理工、裁缝、木匠、建筑工、出纳员、记帐员、会计等。
2.与人接触:这类人喜欢与他人接触的工作,他们喜欢销售、采访、传递信息一类的活动。相应的职业有:记者、营业员、服务员、推销员等。
3.干有规律的工作:这类人喜欢常规的、有规律的活动,在预先安排的条件下做细致工作。相应的职业有:图书管理员、办公室职员、档案整理员、打字员、统计员等。
4.从事社会福利和助人的工作:这类人乐意帮助别人,试图改善他人的状况,喜欢独自与人接触。相应的职业有医生、律师、护士、咨询人员等。
5.做领导和组织工作:这类人喜欢管理工作,爱好掌管一些事情,他们在企事业单位中起着重要的作用。相应的职业有辅导员、行政人员、管理人员等。
6.研究人的行为:这类人喜欢谈论涉及人的主题,他们爱研究人的行为举止和心理状态。相应的专业有:心理学、政治学、人类学等。
7.从事科学技术事业:这类人喜欢分析的、推理的、测试的活动,擅长理论分析,喜欢独立解决问题,也喜欢通过实验获得新发现。相应的专业有化学、工程学、物理学等。
8.从事抽象性和创造性的工作:这类人喜欢有想象力和创造力的工作。相应的职业有演员、创作人员、设计人员、画家等。
9.做操纵机器的技术工作:这类人喜欢运用一定的技术,操纵各种机械,制造产品或完成其他任务。相应的职业有:机床工、驾驶员、飞行员等。
在VB应用程序中使用INI文件的体会
作者:hsboy 中国软件开发中心
摘要 结合实例介绍了在VB中调用Windows API函数操作初始化文件的方法和优点.
关键词 VB Windows API INI文件
一、INI文件概述
Windows INI文件,可解释为Windows初始化文件。它是一种专门用来保存应用程序初始化信息和运行环境信息的文本文件。例如Windows 3.1中两个著名的INI文件win.ini和system.ini就在Windows启动时定义了Windows环境中鼠标响应速度、使用的外壳(shell)程序等设置。Windows系统附带的许多应用程序也都有自己的INI文件,例如控制面板的INI 文件为control.ini,它也同样定义了控制面板的有关设置。ini文件是一种文本文件,它可以通过Notepad等文本编辑器进行编辑。ini文件具有特定的格式。一个INI文件是由若干个段(section)组成的,每个段中包含若干关键字(key)及相应的值(value)。段的格式如下:
[SectionName]
KeyName=Value
其中SectionName和KeyName分别是段名和关键字名,Value为关键字对应的设定值。需要加以注意的是:
(1)段名必须加以“[”和“]”,且“[”必须在屏幕的第一列;
(2)关键字名也必须从屏幕的第一列开始书写,且后面必须紧跟“=”;
(3)可以对文件加以注释,每行注释须以“;”开头。
在Windows中,可以通过手工编辑INI 文件来改变应用程序设置。如要想将Windows的外壳程序改为文件管理器,则可将system.ini中[boot]段下的“shell=progman.exe”改为“shell=winfile.exe”。有些设置也可以直接在应用程序界面上更改,但实际上也是通过修改INI文件来保存这些修改的。
二、在VB中操作INI文件的几个Windows API函数
在开发应用程序时,我们可以创建应用程序自己的INI文件,通过INI文件保存应用程序的一些运行环境信息,然后在程序中读取INI文件中的设置信息并据以处理。一旦程序的运行环境需要变更,则可以通过直接修改INI文件或在程序中提供专门的界面间接地修改INI文件来保证程序的可用性。
VB(Visual Basic)语言是近年来十分流行的一种面向对象的编程语言,但VB本身并不提供操纵INI文件的函数。所幸的是, VB支持DLL(Dynamic Link Library)的调用。(一个DLL事实上就是一个可供其它支持DLL调用的应用程序调用的外部函数集。)DLL中的函数称为API(应用编程接口,Application Programming Interface)函数。我们可以通过调用相应的API函数来实现操纵INI文件的功能。下面列出了相关的API函数及其说明。在使用这些函数之前,必须首先在VB的模块文件(.bas)中用Declare语句对它们进行声明。
三、实例分析
下面就笔者参加天津财经学院教学办公自动化(OA)系统开发的实践介绍一下具体的实现方法。假定项目文件为man.mak,对应的INI文件为man.ini,其部分内容如下:
[数据库]
文件名=DEC_LX5120DBOA.mdb
[开户银行]
类型数=3
B1=中国人民银行
B2=中国农业银行
B3=中国工商银行
1. 在程序启动时(执行SUB MAIN()和SUB FORM_LOAD()),从man.ini文件中读取相应的值并进行以后的操作。其中SUB MAIN()中的有关代码如下:
Dim DbName as String*255 ’数据库名
Dim n as Integer
’得到INI文件名,INIfileName为一全局变量
INIfileName=App.Path&“”&app.ExeName&“.ini”
’从man.ini中读取数据库文件名
n=GetPrivateProfileString(“数据库”,“文件名”,“”,DbName,Len(DbName),INIfileName)
DbName=Left(DbName,n)
’打开数据库,Db为一全局变量
Set Db=OpenDatabase(DbName)
在FORM_LOAD()过程中,读取了man.ini中有关的内容并加入相应的组合框(Combo Box)列表中,
这里只给出对“[开户银行]”段的相应操作,代码如下:
Dim BankCount as Integer ’银行类型数
Dim BankName as String*255 ’银行名
Dim i as Integer,n as Integer
’读取原有银行类型数
BankCount=GetPrivateProfileInt(“开户银行”,“类型数”,0,INIfileName)
’读取银行名并加入到组合框cmbBank中
For I=1 to BankCount
n=GetPrivateProfileString(“开户银行”,“B”&i,BankName,Len(BankName),INIfileName)
BankName=Left(BankName,n)
cmbBank.AddItem BankName
Next I
2. 在程序中提供了一个专用维护界面,该界面通过操作INI文件的相应内容来实现相应的修改。
’下面代码实现数据库路径的修改
Dim n as Integer
’txtDbName.Text对应新的数据库文件名
If txtDbName.Text=“” Then
MsgBox “数据库文件名不能为空!”,MB_ICONSTOP,App.Title
txtDbName.SetFocus
Exit Sub
Else
’修改数据库文件名
n=WritePrivateProfileString(“数据库”,“文件名”,txtDbName.Text,INIfileName)
End If
’下面代码往组合框“开户银行”中增加一个新银行
Dim NewBank as String ’新银行名
Dim BankCount as Integer ’银行类型数
Dim I as Integer,n as Integer
’输入新银行名
NewBank=InputBox(“增加开户银行。”,App.Title,“”)
If NewBank=“” Then
MsgBox “银行名不能为空!”,MB_ICONSTOP,App.Title
Exit Sub
Else
’判断输入的银行名是否已存在于列表中
For I=0 to cmbBank.ListCount-1
If NewBank=cmbBank.List(i) Then
’存在则终止
MsgBox NewBank&“已存在于列表中!”,MB_ICONSTOP,App.Title)
Exit Sub
End If
Next I
’读取原银行类型数
BankCount=GetPriVateProfileInt(“开户银行”,“类型数”,0,INIfileName)
’将银行类型数增1
BankCount=BankCount+1
n=WritePrivateProfileString(“开户银行”,“类型数”,Str(BankCount),INIfileName)
’将新银行名写入INI文件中
n=WritePrivateProfileString(“开户银行”,“B”&BankCount,NewBank,INIfileName)
End If
四、结论
综上所述,在实际的VB应用程序开发中,适当地利用INI文件,可以很好地改善程序的可维护性和可用性。尤其在数据库访问中使用INI文件可使用户在数据库路径改变时免去修改原代码之苦。在实际开发中,若结合一定的维护界面,也可使应用程序容易维护,增强友好性。