我每备份一个文件,要把说明写到readme.txt文件里一次,在readme.txt文件里格式是这样的:2007-04-30-09-01-10 然后换行写说明。备份的文件夹的名字格式:“中国,2007-04-30 09-01-10,奥运”。
请问怎么样写才能实现 我把鼠标放到这个文件夹(中国,2007-04-30 09-01-10,奥运)上,readme.txt文件里相应的说明也就显示出来那?
请问怎么样写才能实现 我把鼠标放到这个文件夹(中国,2007-04-30 09-01-10,奥运)上,readme.txt文件里相应的说明也就显示出来那?
解决方案 »
- dll 输入PCHAR类型,在dll中得到值为乱码?急急!!
- fastreport 分组打印很容易实现,但如果字段太多,一行放不完该如何处理
- 用Word2000做报表......
- 最近比较烦(急)
- 关于用nmudp实现传输!up也有分,:))
- 招聘软件工程师等(急,请帮忙UP,有分)!!!地点:南京!(因FD,人才市场停,所以MM代公司发布招聘消息)
- Rave报表用RTF/PDF/HTML输出后中文变乱码的情况,如何解决
- 据说是一个比较简单的问题!!!给100分吧!进来拿分吧!
- 有做过外挂的兄弟吗?麻烦进来讲讲功能与原理!
- 当Delphi开发的数据库程序运行时..........
- 5月3号结婚,今天下午开始休假了,散分
- 如何删除scrollbox中所有的原有控件
问个其他的问题,怎么样得到硬盘的剩余空间大小
我查了下也就看到这两种方式,方式一,得到的空间大小不对啊
方式二,DELPHI帮助里面的程序啊,可是Total := DiskSize(0);一直为0,什么原因啊?
方式一:
procedure TForm1.ComboBox1Change(Sender: TObject);
var
driver:pchar;
disktotal,diskfree,cl1,cl2,sec1,byt1:longword;
begin
driver:='E:\';
Getdiskfreespace(driver,sec1,byt1,cl1,cl2);//获取磁盘信息
Diskfree:=cl1*sec1*byt1;// div 1024 div 1024;//剩余容量=剩余簇数*每簇扇区数*每扇区字节数
disktotal:=cl2*sec1*byt1;//总容量=磁盘总簇数*每簇扇区数*每扇区字节数
edit2.text:=formatfloat('###,##0',disktotal);
edit3.text:=formatfloat('###,##0',diskfree);
end;
方式二:
procedure TForm1.Button3Click(Sender: TObject);
var
S: string;
AmtFree: Int64;
Total: Int64;
begin
AmtFree := DiskFree(0);
Total := DiskSize(0);
S := IntToStr( AmtFree div Total ) + 'percent of the space on drive 0 is free: ' (AmtFree div 1024) + ' Kbytes free. ';
Label1.Caption := S;
这个值跟踪就是等0。
是什么原因?