精华内容
下载资源
问答
  • 这个例子统计的是一个文件夹文件以及文件夹的个数。但是假如文件夹下还有文件,程序将不会向向下一级继续统计。 编程注意2点: 1)利用命令行的 dir /b 文件夹名 | find /v /c "::" 指令来统计文件夹内的文件+...

    这个例子统计的是一个文件夹下 文件以及文件夹的个数。但是假如文件夹下还有文件,程序将不会向向下一级继续统计。

    编程注意2点:

    1)利用命令行的 dir /b 文件夹名 | find /v /c "::" 指令来统计文件夹内的文件+文件夹数目;

    2)这个指令在另一个进程里运行。获取的结果通过fgets函数返回一个字符串。将字符串转换为数字就是统计结果

    例如统计如下文件夹:


    代码:

    #include <stdio.h>
    #include <stdlib.h>
    
    
    int iGetCmdResult(char * pCmd, int iLen)
    {
    	FILE *fp = _popen(pCmd, "r");
    	int k = 0;
    	if(fp != NULL)
    	{
    		char arrTmp[1024] = {0};
    		if(fgets(arrTmp, iLen, fp) != NULL)
    		{
    			return  atoi(arrTmp);
    		}
    	}
    
    	return 0;
    }
    
    int main(void)
    {
    	char * pCmd = "dir \/b E:\\tmp | find \/v \/c \"::\"";
    	int iLen = 100;
    	int iCount = iGetCmdResult(pCmd, iLen);
    	printf("file count = %d\n", iCount);
    
    	char c;
    	scanf(&c);
    	return 0;
    }
    
    

    效果:



    展开全文
  • Windows系统,文件和文件夹命名规则

    千次阅读 2020-11-24 08:07:29
    不能包含:< > / \ | : * ? windows中,文件名(包括扩展名)可高达 255 个字符。文件名可以包含除 ? “ ”/ \ < > * | : ...1 允许文件或者文件夹名称不得超过255个字符。 2 文件名除了

    不能包含:< > / \ | : * ?
    windows中,文件名(包括扩展名)可高达 255 个字符。文件名可以包含除 ? “ ”/ \ < > * | :
    之外的大多数字符;保留文件名的大小写;文件名不区分大小写(由 POSIX 应用程序使用时除外)。
    windows系统下文件名长度为:255个英文字符(DOS下8.3格式),包括文件名和扩展名在内,
    或者是255/2=127个中文字符+1个英文字符。
    具体如下:
    1 允许文件或者文件夹名称不得超过255个字符。
    2 文件名除了开头之外任何地方都可以使用空格。
    3 文件名中不能有下列符号:“?”、“、”、“/”、“╲”、“*”、“<”、“>”、“|”。
    4 Windows文件名不区分大小写,但在显示时可以保留大小写格式。
    5 文件名中可以包含多个间隔符,如“我的文件。我的图片。001”。

    展开全文
  • windows cmd命令行下创建文件和文件夹

    千次阅读 2019-12-26 13:50:42
    在window下无法通过 右键=>新建 命令来创建以点开头的文件和文件夹 比如 .log ,会提示必须输入文件名。 可以通过命令行来创建 新建文件夹 mkdir .vs 新建文件 type NUL > .log http://h...
    本文转载自:
    https://www.cnblogs.com/grj1046/p/4270419.html  作者:grj1046 转载请注明该声明。
    

    在window下无法通过 右键=>新建 命令来创建以点开头的文件和文件夹 比如 .log ,会提示必须输入文件名。

    可以通过命令行来创建

    新建文件夹

    mkdir .vs

    新建文件

    type NUL > .log

    http://home.cnblogs.com/ing/636674/

    展开全文
  •  if(tempFind.IsDirectory()) //找到的是文件夹,则遍历该文件夹下的文件  {  strTmp="";  strTmp=tempFind.GetFilePath();  FindFile(strTmp);  }  else  {  ...

    1.使用网上最普通的方法

    find(char * lpPath)
    {
      char szFind[MAX_PATH];
      WIN32_FIND_DATA FindFileData;
      strcpy(szFind,lpPath);
      strcat(szFind,"*.*");
      HANDLE hFind=::FindFirstFile(szFind,&FindFileData);
      if(INVALID_HANDLE_VALUE == hFind)  return;
      while(TRUE)
      {
        if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
        {
          if(FindFileData.cFileName[0]!='.')
          {
            strcpy(szFile,lpPath);
            strcat(szFile,"");
            strcat(szFile,FindFileData.cFileName);
            find(szFile);
          }
        }
        else
        {
          cout << FindFileData.cFileName;
        }
        if(!FindNextFile(hFind,&FindFileData))  break;
      }
      FindClose(hFind);
    }

    2.利用CFileFind类较简洁的实现该功能

    void CModelDlg::FindBmpFile(CString strFoldername)<?XML:NAMESPACE PREFIX = O />

    {

        CString m_cstrFileList="";

        CFileFind tempFind;

        BOOL bFound; //判断是否成功找到文件

        bFound=tempFind.FindFile(strFoldername   +   "\\*.*");   /修改" "内内容给限定查找文件类型

        CString strTmp;   //如果找到的是文件夹 存放文件夹路径

        while(bFound)      //遍历所有文件

        {

            bFound=tempFind.FindNextFile(); //第一次执行FindNextFile是选择到第一个文件,以后执行为选择

                                                                  //到下一个文件

               if(!tempFind.IsDots()) continue; //如果找到的是返回上层的目录 则结束本次查找

              

                if(tempFind.IsDirectory())   //找到的是文件夹,则遍历该文件夹下的文件

                {

                    strTmp="";

                    strTmp=tempFind.GetFilePath();

                    FindFile(strTmp);

                }

                else

                {

                    strTmp=tempFind.GetFileName(); //保存文件名,包括后缀名

                     // 在此处添加对找到文件的处理

                   

                }

        }

        tempFind.Close();

        return;

    }

     

    展开全文
  • Parallels Desktop 允许您在 Mac OS X 与 Windows 文件系统之间共享文件夹,以便您从 Windows 应用程序打开 Mac OS X 的文件和从 Mac OS X 应用程序打开 Windows 文件。 注意: 这些说明还可用于在 OS X 与 Linux ...
  • 业务需求:使用bat脚本,实现每隔一小时,定时删除文件路径为E:\ABC\DEF下的所有文件和文件夹。 1、首先新建一个del.txt文本 del /f /s /q E:\ABC\DEF\*.* cd E:\ABC\DEF rd /s /q E:\ABC\DEF cd ../ md E:\ABC\DEF ...
  • windows cmd命令行下创建删除文件和文件夹 创建文件夹 首先,cd 进入相应文件目录 创建文件夹我们可以使用 md 或mkdir 命令来创建,其中mdmkdir都是建立新目录make directory的意思,完整命令是md [盘符:][路径]新...
  • 使用secureCRT的sftp命令实现,windows与linux文件的互传。 首先使用SecureCRT软件ssh连接到ubuntu虚拟机。然后在SecureCRT上面打开SFTP会话,如下图所示:  sftp对话框里,会用到的命令大概有这几个: cd ...
  • Windows下因为不能用图形界面新建以点开头的文件和文件夹那么必须用cmd来新建这种类型的文件新建文件: 语法格式:type NUL > .文件名 例如 type NUL>.log ,这样就新建了以.log为名字的文件 新建文件夹: 语法...
  • VNC双向传输文件和文件夹

    万次阅读 2019-11-09 18:04:46
    VNC双向传输文件和文件夹 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录VNC双向传输文件和文件夹@[toc]1.viewer向server传输1.1 viewer向server传输文件1.2 viewer向server...
  • 不能包含:< > / \ | : * ? windows中,文件名(包括扩展名)可高达 255 个字符。文件名可以包含除 ?...windows系统下文件名长度为:255个英文字符(DOS下8.3格式),包括文件名扩展名在内,或者是2...
  • Python Windows下操作文件夹和文件

    千次阅读 2017-09-30 11:04:53
    import os #os.mkdir(r"C:\Users\Desktop\1")#创建文件夹,必须一层一层的创建 #os.rmdir(r"C:\Users\...#os.remove(r"C:\Users\Desktop\1\1.txt")#删除文件 #os.rename(r"C:\Users\Desktop\1\1.txt",r"C:\Users\Deskto
  • Windows 强制删除文件文件夹命令

    千次阅读 2019-05-16 10:29:43
    rd/s/q D:\app (强制删除文件文件夹和文件夹内所有文件)del/f/s/q D:\app.txt (强制删除文件,文件名必须加文件后缀名) 二、删除文件或目录BAT命令: 1、新建.BAT批处理文件输入如下命令,然后将要删除的文件拖...
  • You can rename files on Windows 10 in many ways. If you’re still right-clicking and selecting “Rename” every time you want to change a file’s name, we’ve got some tips to make it faster. 您可以...
  • 1.Windows查看最近访问的文件目录或文件夹 1.Windows+R 2.输入Recent 3.回车即可看到最近访问的文件或者文件夹
  • windows的dos(cmd)下复制文件和文件夹

    千次阅读 2020-01-18 21:27:19
    一、复制文件 copy [源文件路径] [目标路径] 如: 补充: cd .. # 上级目录 cd ..\filename # 上级目录中的文件 cd . # 当前目录 cd .\filename # 当前目录中的文件 二、复制文件夹 xcopy [源文件路径] [目标...
  • 经常删除文件的人应该知道,如果在删除大量文件文件夹时,速度会很慢,而且有时候要等很久才会弹出删除提示框,并且在删除时有个进度条。那么为什么会这样呢?其实这是因为Windows 系统会在删除文件前先做一番计算...
  • 注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。By:Anders Mail:katrina520@163.com...所有你要做的是使用Rename-Item 按照两个参数: 当前文件和文件夹的路径 文件和文件夹的新文字
  • WPF 选择文件和文件夹对话框。

    万次阅读 2016-04-09 15:03:16
    C# WPF 选择文件和选择文件夹对话框,WPF可以直接使用OpenFileDialog来打开文件,但不可以直接使用FolderBrowserDialog来打开文件夹,但可以使用System.Windows.Forms的FolderBrowserDialog来打开文件夹
  • 首先要有一台联网良好的windows和一个联网良好的linux系统的机器(PC,工作站),使用windows系统向linux拷贝数据、使用windows系统从linux中拷贝数据到本地。windows系统要安装好ssh、scp。已知linux系统的IP地址为...
  • 首先删除该文件夹下所有的子文件,再删除该文件夹 1.打开cmd命令指示器 2.输入你要删除的文件夹路径,例如删除C盘下的DATA文件夹下的子目录,子目录如果是文件就输入:DEL C:\DATA\文件名.文件后缀名,子目录如果是...
  • git-重命名文件和文件夹

    万次阅读 2017-12-11 20:10:42
    git文件和文件夹重命名
  • windows cmd 新建、删除文件夹和文件

    万次阅读 多人点赞 2018-07-24 16:26:50
    方式二:先使用cmd进入需要新建文件的根目录下,使用md或者mkdir 直接创建文件夹newtest 例如:md newtest 或者 mkdir newtest 2. 删除文件夹 rd 文件夹名 二:文件 1. 新建文件 1&gt; 新建空文件 ...
  • rd/s/q D:\app (强制删除文件文件夹和文件夹内所有文件)del/f/s/q D:\app.txt (强制删除文件,文件名必须加文件后缀名) 二、删除文件或目录BAT命令: 1、新建.BAT批处理文件输入如下命令,然后将要删除的...
  • windows系统命令行下操作文件文件夹基本命令如下: cd-改变当前目录,在选目录时按tab键会有提示,目录正斜杠或反斜杠都可以(但不能直接改变工作盘目录) cd ..进入上一层文件夹 切换盘符,直接在命令行输入盘...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 656,312
精华内容 262,524
关键字:

windows文件和文件夹