网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

在系统右键菜单中增加建立以当前时间为名称的目录

http://www.diybl.com/ 2008-2-23  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

       当我们在新建文件夹的时候,系统给定的文件夹的名称默认都是“新建文件夹”。我们建立多个文件夹的过程是这样的:首先我们每次要想一个文件夹名称,然后需要一次有一次的把“新建文件夹”更名为你所想到的名字。当新建文件夹目录名称对我们无所谓的时候,有没有更简单的方法来新建文件夹, 从而省去想名字和改名字的时间呢?
下文就是这个问题解决方案。
   1.在驱动器盘符和文件夹以及文件的右键上添加项目
              注册表脚本:
               Windows Registry Editor Version 5.00
              [HKEY_CLASSES_ROOT\*\shell\TimeFolder]
              [HKEY_CLASSES_ROOT\*\shell\TimeFolder\command]
              @="E:\\Study\\TimeFolder.exe"
             [HKEY_CLASSES_ROOT\Folder\shell\TimeFolder]
             [HKEY_CLASSES_ROOT\Folder\shell\TimeFolder\command]
              @="E:\\Study\\TimeFolder.exe"
2.在单击项目时执行的建立文件夹的程序
#include <windows.h>
#include <stdio.h>

#pragma   comment(linker,   "/subsystem:\"windows\"   /entry:\"mainCRTStartup\""   )


int main()
{
  char lpBuffer[256];
  DWORD ret1 = GetCurrentDirectory(256, lpBuffer);
  if(ret1 = 0)
      return -1;
  SYSTEMTIME now;
  GetLocalTime(&now);
  char dir[20] = "";
  sprintf(dir, "%02d%02d%02d%02d%02d%02d%04d", now.wYear, now.wMonth, now.wDay, now.wHour, now.wMinute, now.wSecond, now.wMilliseconds);
  strncpy(dir, dir + 2, strlen(dir)- 2);
  DWORD ret2 = CreateDirectory(dir, NULL);
  if(ret2 = 0)
      return -2;
  return 0;
}

以上在windowsXP,VC6.0下编译通过并实现。 点击这里给我发消息

文章整理:DIY部落 http://www.diybl.com (本站)   【点击打包该文章】
如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言

 

最新新闻