ExtractFileDir()这个函数后边不能跟变量
ExtractFileDir()这个函数后面不能跟变量?
变量filename,strpath:string;
filename:=datetimetostr(now)+'.txt';
strpath:=ExtractFileDir(application.exename)+filename;这一句为什么不能建立我的文件名呢?如果我把filename改成const的常量字符串.const filename='\a.txt'就能建立了?
------解决方案--------------------
filename:= '\' + datetimetostr(now)+'.txt';
strpath:=ExtractFileDir(application.exename)+filename;
------解决方案--------------------
------解决方案--------------------
调试一下,是不是少了\号了?
变量filename,strpath:string;
filename:=datetimetostr(now)+'.txt';
strpath:=ExtractFileDir(application.exename)+filename;这一句为什么不能建立我的文件名呢?如果我把filename改成const的常量字符串.const filename='\a.txt'就能建立了?
------解决方案--------------------
filename:= '\' + datetimetostr(now)+'.txt';
strpath:=ExtractFileDir(application.exename)+filename;
------解决方案--------------------
//比如 : 程序路径为 D:\Source\Demo.exe
strDir := ExtractFileDir(Application.ExeName); //则获得 D:\Source
strDateTime := DateTimeToStr(Now); //将日期时间转换成字符串,格式则取的系统格式,如系统格式为yyyy-mm-dd hh:mm:ss,则结果为2013-02-01 13:00:12 ,如系统格式为 yyyy/mm/dd hh:mm:ss 则为 2013/02/01 13:00:12 ,而这两种格式都不被支持。“/” 和 “:” 已经被系统屏蔽,所以被创建也是不成功的。建议用FormatDateTime('yyyy-mm-dd_hh_mm_ss',Now);这样就不依赖系统格式了。
------解决方案--------------------
调试一下,是不是少了\号了?