当前位置:首页 » 文件管理 » c文件夹创建时间

c文件夹创建时间

发布时间: 2022-05-10 21:56:02

① C#新建文件夹,并给它命名当前时间

C#使用Directory.CreateDirectory函数创建文件夹,使用DateTime.Now得到当前时间,因为文件夹的命名规则中不允许出现冒号等特殊符号,可以把时间格式化成纯数字格式,使用

DateTime.Now.ToString("yyyyMMddHHmmss")意思为把2015-12-28 10:30:01这样的时间转换为20151228103001这样的格式表示,代码如下所示:

///<summary>
///创建当前时间为名称的目录
///</summary>
///<paramname="root">创建目录的位置</param>
voidTest(stringroot)
{
Directory.CreateDirectory(root+"\"+DateTime.Now.ToString("yyyyMMddHHmmss"));
}


Directory.CreateDirectory 方法
按照 path 的指定创建所有目录和子目录。
Namespace: System.IO
语法
public static DirectoryInfo CreateDirectory(
string path
)
参数
path类型: System.String
要创建的目录路径。
返回值
类型: System.IO.DirectoryInfo
由 path 指定的 DirectoryInfo。

② C语言,在WINDOWS下取文件创建时间的问题

使用_findfirst函数或_findnext函数检索磁盘上的文件能获取相关信息,其中就包含创建日期。
long _findfirst(const char*, _finddata_t *);
long _findnext(const long, _finddata_t *);
findfirst函数用一个文件名来启动一次检索,同时把能找到的第一个文件的数据存入_finddata_t所指向的结构体,然后返回本次检索的句柄,若失败返回-1L
findnext函数则接受一个检索句柄,寻找下一个有效的相关文件,把数据存入_finddata_t所指向的结构体,然后返回0,若失败,则返回非零。

linux下C语言怎么获取文件创建时间

在 Windows 下,一个文件有创建时间、修改时间、访问时间。而在 Linux 下,一个文件也有三种时间,分别是访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。

可以使用 stat 命令查看文件的访问时间、修改时间和状态改变时间。

本人使用的机器的磁盘分区使用的文件系统类型是 ext3,也就是说本人是无法查看文件创建时间的。但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,当这个基本不太可能。

那什么时候访问时间,修改时间和状态改变时间会变化呢?比如我们使用vi打开文件但不编辑,那么退出后文件的访问时间就会改变;比如我们使用vi打开文件并且编辑后保存退出,那么文件的修改时间就会改变,当然访问时间也改变了;再比如使用chmod +x给文件增加可执行的属性,那么文件的状态改变时间就会改变。

【答题不易,请采纳谢谢】

④ 怎样在C语言里面 获得一个文件夹的创建日期

CFile m_File;
CFileStatus m_status;
m_File.GetStatus('路径', m_status);
CTime cmt(a,b,c,d,e,f);
m_status.m_mtime=cmt;

m_status这个结构体中会有你需要的 东西 创建时间 修改日期等

⑤ C语言如何获取文件创建时间

char buf[65];
struct stat;
stat("c:\\test.txt", &sb);
sb.st_ctime 就是文件的创建时间。你可以用localtime()
转换成立能够识别的时间。
struct tm* t=localtime(sb.st_ctime);
sprintf(buf, "%04d-%02d-%02d %02d:%02d:%02d",
t->tm_year+1900, t->tm_mon+1, t->tm_mday,
t->tm_hour, t->tm_min, t->tm_sec);

⑥ 文件的创建时间,修改时间,访问时间,三者的实际含义.

1、说一下文件创建时间和修改时间一致的问题,这是因为文件是在编辑完成之后才保存的,所以创建时间和修改时间是一致的,就像你用word敲了一篇稿子,敲完后保存成文件,这时候文件的创建时间和修改时间是一致辞的,如果你再没有打开过这个文件,那么连访问时间也是一致的。
2、说一下文件创建时间晚于修改时间的问题,这个创建时间是指文件在你的电脑上创建的时间,而并非该文件产生的时间,也就是说,如果有一个文件是2008年在别的电脑上创建的,并被上传到了网上,而你是13年下载到你的电脑中的,那这个文件的创建时间就是2013年的某日,所以会出现创建时间晚于修改时间。
3、关于文件的访问时间,这个确实像你说的,有时候明明访问了,访问时间却没有变动,我个人分析,这个访问时间是不是要对该文件进行了某种操作才算访问,但那样又和修改时间没有什么区别了,这个真没搞明白。
希望我的回答能帮助你

⑦ 查创建文件夹的时间时用的参数不是/c吗dir/t:c

需要说明在什么系统或者什么地方时使用,如果是以前电脑的DOS系统,dir/t:c这个命令中,dir表示列表显示,t表示时间,c表示创建

⑧ 【求助】C语言比较两个文件的创建时间,windows下

//************************************
// Parameter: const wchar_t * pFn1 输入文件名1
// Parameter: const wchar_t * pFn2 输入文件名2
//************************************
static const int iEarlier = -1; // 文件1比文件2创建晚
static const int iLater = 1; // 文件1比文件2创建早
static const int iEqual = 0; // 创建时间相同(要注意的是,windows系统某些时候会延迟写文件,如果两个文件创建的间隔时间太短,
// 可能创建时间是一样的。此时文件上右键属性时,看到的时间也是一样的)
static const int iError = 2; //出错,无法判断
int CompareFileCreationTime(const wchar_t* pFn1, const wchar_t* pFn2)
{
if(NULL == pFn1 || NULL == pFn2)
{
return iError;
}
if(0 == wcscmp(pFn1, pFn2))
{
return iEqual;
}

//打开文件
HANDLE hFile1 = ::CreateFile(pFn1, FILE_READ_ATTRIBUTES, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
HANDLE hFile2 = ::CreateFile(pFn2, FILE_READ_ATTRIBUTES, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
if(INVALID_HANDLE_VALUE == hFile1 || INVALID_HANDLE_VALUE == hFile2)
{
if(INVALID_HANDLE_VALUE != hFile1)
{
::CloseHandle(hFile1);
hFile1 = NULL;
}
if(INVALID_HANDLE_VALUE != hFile2)
{
::CloseHandle(hFile2);
hFile2 = NULL;
}
return iError;
}

//获取文件时间
FILETIME ftCreate1, ftCreate2, ft12, ft13, ft22, ft23;
BOOL bSuc = ::GetFileTime(hFile1, &ftCreate1, &ft12, &ft13);
bSuc &= ::GetFileTime(hFile2, &ftCreate2, &ft22, &ft23);
::CloseHandle(hFile1);
::CloseHandle(hFile2);
if(FALSE == bSuc)
{
return iError;
}

//先比较高位
if(ftCreate1.dwHighDateTime != ftCreate2.dwHighDateTime)
{
return (ftCreate1.dwHighDateTime > ftCreate2.dwHighDateTime ? iLater : iEarlier);
}
//再比较低位
if(ftCreate1.dwLowDateTime == ftCreate2.dwLowDateTime)
{
return iEqual;
}
else
{
return (ftCreate1.dwLowDateTime > ftCreate2.dwLowDateTime ? iLater : iEarlier);
}
}

⑨ C# 读取目录下的文件夹下的子文件夹的创建时间

“小于系统时间三天”我理解为三天之内的,而不是三天之前的。如果是后者,改成小于就是。

另外代码未测试。编译是不报错的。

usingSystem;
usingSystem.IO;
usingSystem.Linq;

classProgram
{
staticvoidMain()
{
stringp="A";
newDirectoryInfo(p).EnumerateDirectories()
.SelectMany(a=>a.EnumerateDirectories())
.Where(b=>b.CreationTime>DateTime.Now.AddDays(-3))
.ToList().ForEach(c=>c.Delete());
}
}

⑩ 文件夹和里面的文件显示的创建时间不同是为什么

vivo手机在生产时,会向手机导入内置数据,这些内置数据的制作时间通常会比手机生产时间要早,所以会看到有些文件夹显示的时间早于手机生产/出厂时间。
担心手机的真伪可以参考以下方式验证:
1、打开验证真伪网址:https://www.vivo.com.cn/service/authenticityCheck/index;
2、获取IMEI码:
①在拨号界面输入*#06# ;
②进入设置--系统管理/更多设置--关于手机中查询(iQOO UI:进入设置--我的设备--更多参数查询);
③可直接在手机包装盒上查看;
3、输入IMEI码,点击“立即查询”即可;
4、若查询结果与手机相关信息一致(包括手机型号、颜色、保修信息等),则表明查询的机型为正品(结果仅供参考),若显示“抱歉,查询不到XXX相关信息”,确认输入的IMEI码是否有误,核实后再验证,另外,请确认购买渠道是否为官方授权渠道;
5、若多次尝试还是显示查询不到信息、查询到的信息与手机信息不符,或是对查询结果有疑问可到客户服务中心查询(vivo客户服务中心地址:进入vivo官网/vivo商城APP--我的--售后网点--选择所在省市进行查询即可)。

热点内容
比较与算法 发布:2024-11-19 11:37:48 浏览:914
php直接下载 发布:2024-11-19 11:37:43 浏览:116
伪代码能编译吗 发布:2024-11-19 11:36:59 浏览:140
vimpython语法提示 发布:2024-11-19 11:36:12 浏览:953
2010加密狗 发布:2024-11-19 11:36:07 浏览:801
安卓什么海拔软件好 发布:2024-11-19 11:13:13 浏览:121
数控铣削编程与操作 发布:2024-11-19 11:10:56 浏览:40
暴风影音的源码 发布:2024-11-19 11:10:54 浏览:30
bat代码加密 发布:2024-11-19 10:59:56 浏览:861
微信清除朋友圈缓存 发布:2024-11-19 10:32:08 浏览:139