精华内容
下载资源
问答
  • 如何创建一个目录?除了mkdir以外,有一个函数也很好用的。那就是CreateDirectory()。 CreateDirectory(): 若目录不存在,则创建。若目录已存在,则什么都不 该函数只创建一级目录,假如我们要创建二级以上...

    如何创建一个目录?除了mkdir以外,有一个函数也很好用的。那就是CreateDirectory()。

     

    CreateDirectory():

    若目录不存在,则创建。若目录已存在,则什么都不做

    该函数只创建一级目录,假如我们要创建二级以上目录时,应该分开来一步步创建。

    如果要创建多级目录,就要自己封装一下,可以参考这里的代码 ,但是,如果你发现编译的时候报错:“const wchar_t *" 类型的实参与 "LPCSTR" 类型的形参不兼容”,那么你需要把项目配置中的字符集改为unicode就可以了,可以参考这里的解决方案。亲测可用

    #include <windows.h>
    
    std::string dir = "D:/test";
    CreateDirectory(dir , NULL);//若不存在,则创建。若已存在,则什么都不做

     

     

     

    为防止链接损坏,将链接中的内容拷贝如下:

    ==========================================================================

    1.引入静态库

    #include "shlwapi.h"

    #pragma comment(lib,"shlwapi.lib")

    2.函数

    const wchar_t* wcstrrchr(const wchar_t* str, const wchar_t wc)
    {
        const wchar_t* pwc = NULL;
        for (int i=wcslen(str)-1;i>=0;i--)
        {
            if (str[i] == wc)
            {
                pwc = str + i;
                break;
            }
        }
        return pwc;
    }
     
    bool createMultiDir(const wchar_t* path)
    {
        if (path == NULL) return false;
        const wchar_t* pwcStrrchr = wcstrrchr(path,L'\\');
        if (!pwcStrrchr) return false;
        if (PathIsDirectory(path)) return true;
     
        wchar_t wsSubPath[MAX_PATH] = {};
        memset(wsSubPath,0,sizeof(wsSubPath));
        for (int i=0; i<pwcStrrchr-path; i++)
            wsSubPath[i] = *(path+i);
        createMultiDir(wsSubPath);
        if(CreateDirectory(path,NULL)) return true;
        return false;
    }
    3.调用案例

    createMultiDir(L"d:\\whish\\test\\好孩子\\宝马\\测试.txt"); //绝对路径
    createMultiDir(L".\\whish\\test\\好孩子\\宝马\\测试.txt");//相对路径
    --------------------- 

    展开全文
  • 今天就来说说java中如何遍历一个目录下的子目录和文件。要实现这个功能,就要用到File的listFiles方法了。如上图中显示,在File中listFiles总共重载了3个方法,现在就依次介绍一下这三个方法。listFiles()没有参数的...

    我们在项目开发中,有时候会要对文件系统的文件或目录做一些操作处理。其中就包括遍历一个指定目录下的子目录和文件这样的需求。

    65013cb13bafbacc56cdf978814dc661.png

    今天就来说说java中如何遍历一个目录下的子目录和文件。

    要实现这个功能,就要用到File的listFiles方法了。

    77730224ea9d5f7ad3d5bc4fecaec575.png

    如上图中显示,在File中listFiles总共重载了3个方法,现在就依次介绍一下这三个方法。

    listFiles()

    没有参数的listFiles()方法能获取到指定目录下的所有文件以及子目录。

    上示例展示一下。

    7b5cd18f58bc5ab5b7f92471b8badf1f.png

    “C:\Windows”目录下内容比较多,输出内容比较多,就不全部截到图中了。

    listFiles(FilenameFilter filter)

    再来看看 listFiles(FilenameFilter filter)是要怎么使用。

    上示例代码。

    a9b0d7b51fb0133dff9d00ed070cbc7e.png

    如上图的代码中,参数FilenameFilter是一个接口。在示例代码中通过匿名内部类实现了accept方法。这个方法有两个参数File和String,分别表示要处理的File对象和这个File对象对应的文件名。

    可以通过对这两个参数的判别,返回一个boolean值,只要符合返回值为true的File,就表示这个File是符合过滤条件的,就会作为listFiles返回File数组中的一项。

    如上面示例中,过滤的条件是文件名以“ini”结尾。最后listFiles返回的File数组中的对象就都是过滤后的文件名以“ini”结尾的对象了。

    listFiles(FileFilter filter)

    listFiles(FileFilter filter)这个方法和上面介绍的listFiles(FilenameFilter filter)类似,也是对结果做过滤,只返回符合条件的File对象。

    区别是FileFilter这个接口定义的accept方法比FilenameFilter接口定义的accept方法少了一个表示文件名的参数。

    再来示例代码演示一下。

    72eae3bf983b5f1e15aa766f036d6f05.png

    上图示例代码中,在实现FileFilter的匿名内部类,实现的accept方法的逻辑是判断File对象是否是一个目录,如果是则返回true。

    通过这样处理后,上面示例代码中listFiles返回的结果就是代表目录的File对象了。

    今天的内容就介绍到这里了。欢迎大家一起讨论。

    展开全文
  • #include "windows.h" #include "shellapi.h" 之前试过这 但是又冲突用不了 请问还有更好的办法吗 谢谢
  • 在上一篇文章讲到(http://blog.csdn.net/qy20115549/article/details/52784986):在处理文本时,经常遇到...然后单独去操作每一个小文本,比如,我所的分词,便是利用此原理。所要分词的文本是几个G,所有我将这样

    在上一篇文章讲到(http://blog.csdn.net/qy20115549/article/details/52784986):在处理文本时,经常遇到超过1g存储的数据,直接简单的读取,可能遇到Java空间不足的问题,为解决此问题,可将大文本数据按照行进行切分为很多块,并将每一块存储为一个文本。然后单独去操作每一个小文本,比如,我所做的分词,便是利用此原理。所要分词的文本是几个G,所有我将这样一个大文本切割成一个一个的小文本,接着对每个小文本进行分词。

    在对每一个小文本进行分词后,得到的文本,我想要进行词频的统计并排序,就需要将一个个的小文本合并成一个文本,进行WordCount(http://blog.csdn.net/qy20115549/article/details/52784926)

    那么,如何将某一目录下的所有文本,合并成为一个文本呢?以下是一个java实现文本合并的程序,仅供大家参考:

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.util.ArrayList;
    import java.util.List;
    /*
    * author:合肥工业大学 管院学院 钱洋
    *1563178220@qq.com
    */
    public class TextConbine {
        public static void main(String[] args) throws IOException{
            BufferedWriter writer = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(new File("D:\\钱洋个人\\学术中心\\数据处理\\user_content_qianyang_split.txt")),"utf-8"));
            String filePath = "D:/钱洋个人/学术中心/数据处理/文本分词2";
            List<string> fileList = new ArrayList<string>();
            fileList= getFiles(filePath);
            for (String file:fileList) {
                BufferedReader reader = new BufferedReader( new InputStreamReader( new FileInputStream( new File(file)),"utf-8"));
                String s=null;
                while ((s=reader.readLine())!=null) {
                    writer.append(s);
                }
            }
    
            writer.close();
        }
        static List<string> getFiles( String filePath )
        {
            List<string> filelist = new ArrayList<string>();
            File root = new File( filePath );
            File[] files = root.listFiles();
            for ( File file : files )
            {
                if ( file.isDirectory() )
                {
                    getFiles( file.getAbsolutePath() );
                    filelist.add( file.getAbsolutePath() );
                    //System.out.println( "显示" + filePath + "下所有子目录及其文件" + file.getAbsolutePath() );
                }else{
                    filelist.add( file.getAbsolutePath() );
                    //System.out.println("显示" + filePath + "下所有子目录" + file.getAbsolutePath() );
                }
            }
            return filelist;
        }
    
    }
    
    展开全文
  • 目录 文章目录目录前言正文1. 方法一代码2.方法二代码3....其实最主要的原因是你所要引用的文件不在当前的工作目录里,同时,它也不是一个安装好的包。针对不同的环境和问题有不同的方法,大家可...

    目录

    前言

    在使用python进行编程的过程会遇到各种各样的问题,解决之后,最好及时做笔记,一方面帮助了后来人,一方面巩固了自己的记忆。

    正文

    针对这个问题,网上有很多的解决方式。其实最主要的原因是你所要引用的文件不在当前的工作目录里,同时,它也不是一个安装好的包。针对不同的环境和问题有不同的方法,大家可自行测试。

    1. 方法一

    首先,我先把解决我本人问题的方法记录如下。环境,Python为3.6,编辑器为sublime。
    子函数(generate_gt_anchor.py)需要运用draw_image.py中的函数,这两个文件在同一个小文件夹lib文件夹下,

    代码

    import sys
    sys.path.append('E:\CTPN\CTPN-master(1)\CTPN-master\ctpn\lib')
    

    文件夹目录视图:
    在这里插入图片描述

    在此处有一个文件 application/app/folder/file.py
    想在 application/app2/some_folder/some_file.py 中应用file.py

    2.方法二

    在这个路径下有一个文件 application/app2/folder/file.py
    想在 application/app3/some_folder/some_file.py 中应用file.py

    代码

        import sys
        sys.path.insert(0, '/path/to/application/app2/folder')
        import file
    

    3.方法三

    这个方法必须保证folder文件夹(也就是需要的文件夹下)包含__init__.py,也就是说引用的文件来自于一个完整的包package。

    代码

    from application.app.folder.file import func_name
    

    4.方法四

    如果是在linux系统上的python3编译器

    代码

        import sys  
        sys.path.append(pathToFolderContainingScripts)  
        from scriptName import functionName #scriptName without .py extension  
    

    5.方法五

    当文件在平行路径下时,也就是我遇到的情况时,可以使用以下方法,但时灵时不灵。

    代码

        application/app2/some_folder/some_file.py
        application/app2/another_folder/another_file.py
    
        import sys
        sys.path.append('../')
    
    

    如果还有其他方法,欢迎补充,谢谢

    参考:

    http://stackoverflow.com/questions/4383571/importing-files-from-different-folder-in-python
    https://blog.csdn.net/sinat_27693393/article/details/70037718

    展开全文
  • asp.net的网站,能不能把子目录一个页面首页,如何设置? 我用的是万网的主机,在主机上设置主页时,只能指向根目录的文件。。 如何配置web.config才能使一个位于子目录里的页面成为网站首页。 例如:/bbs3/...
  • 用了网上的 关于c++如何创建一个不存在的文件夹,不是很好用,还有遍历文件夹目录的所有文件 今天写了一个遍历特定目录下的固定后缀名的文件,经过测试没有发现错误,用来批量测试,代码贡献给大家: FILE.hpp #...
  • vsftp如何一个用户访问一个特定软件的默认目录2008/11/18 11:46:57 没有想到好的方法,就这样先一个 /home/userid ---mkdir /home/userid/testdir 因为用户可以直接登录到用户目录的,并且...
  • 如何做一个前后端分离项目

    千次阅读 2020-05-04 21:13:00
    文章目录如何做一个前后端分离项目开发步骤:详细解读:架构师工作:1.需求分析:2.定义接口:程序员工作:3.服务端和前端并行开发前端:后端:4.前后端集成测试前后端请求流程: 开发步骤: 项目是基于前后端分离的...
  • 如何在JSP页面中通过一个按钮,在对话框中选择一个目录而不是选择一个文件;input type=file只能选择一个文件,我想选择一个目录
  • 做个文件管理系统的时候碰到的question,下面来讲解下方法,因为在网上都没找到,就只能翻官方文档相关信息结果找到isFile(),isDir(); 因为是文件管理系统,那么肯定现先获取到它的路径以及名称,然后显示名字到...
  • 如何做一个对账系统

    2017-09-09 23:40:53
    版权声明:本文为博主原创,了解最新劲爆内容,请关注公众号。 ...目录(?...对账系统是支付体系中最重要的环,也是保证交易、资金安全的最后一道防线。在大多数的互联网公司中,一般都会有独立
  • 如何做一个windows服务

    2013-12-04 10:13:36
    要把应用程序添加为服务,你需要两个小软件:Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,... 把这两个程序保存在一个方便的位置,例如C盘根目录下。我们举例来说明,把OE作为一个服务添加进Wind
  • 这几天数据的时候遇到了一个问题,我有一个文件夹,里面有各种文件,什么图片啊等等的文件,和我的好朋友杨医生要求只提取出文件夹而不需要文件,我于是一个一个文件夹新建,花了2个多小时。 今天,我决定写一段...
  • 这里筑梦师Winston,是名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程 本文阅读建议 1.一定要辩证的看待本文. 2.在看完本文后总结适合...
  • 使用tomcat发布 tomcat 网站的服务器,专业叫法...如何发布一个网站 使用tomcat发布 1、 webapp下添加网站应用:图片,前端页面,下载资源等(可以在webapp下建立一个文件夹放在一起) 2、 tomcat目录结构 bin...
  • 但是如果我们是拷贝了一个同样包含SVN文件的目录的时候,我们就需要些额外的工作了。以下是可行的操作方案之一: 1:cd XXXX //进入该目录 2:rm -rf `find . -name .svn` //删除所有目录名为.sv...
  • [css] 如何做图片预览,如何放大一个图片? 图片不跨域的话用 canvas 来 drawImage 放大裁剪也可以。 个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与...
  • 一个ocx,现在要在ocx代码中获取注册时的目录,谢谢。
  • 所谓的CMS系统就是Content manager system, 也可以认为是一个基于模组的,已经做好的了网站,可以随时选择网站的哪些部分开启和网站的风格,所以要这样的东西事先需要好好想清楚如何构造网站。 目录: - ...
  • 这本书很薄,先根据目录索引,了解下大致讲了什么。 重点 前三部分讲了如何系统性的解决问题。 第部分是是道的东西,也就是通常所说的指导原则。记住三重要原则 基于事实 MECE(相互独立,无穷无尽) 大胆假...
  • 一个运维工程师,你必须掌握最基本的技能方能胜任这份工作,否则,是没有公司愿意接纳你,并继续培养你。1. 独立安装系统与软件在安装系统时你更会去留心学习Linux的目录结构和作用,学会系统的安装方法和软件...
  • 今天想给一个文件目录创建一个桌面快捷方式,找了半天博客也没搞明白怎么,后来自己发现了这个办法 如果完全不知道如何编写.desktop文件的话可以看这篇文章 .desktop入口文件编写规范 - 星兮 操作步骤 假设我们要...
  • 那么如何使用Node.js做一个Apache 服务器呢? 思路: 1、得到www文件下面的文件名和目录名 2、将得到的文件名和目录名替换到template.html中 3、发送解析执行之后的html页面 解决方法: 我们可以用fs.readdir得到www...
  • 如何用vue做一个二级联动

    千次阅读 2019-04-09 13:57:04
    如何做一个像这样的二级联动的目录? 先来说说重点和思路:重点在于router-view的使用以及vue-router的配置,思路是两层children的嵌套。 下面开始实现功能。 翻开我们的vue工程的,写好我们相应的组件,包括: ...
  • 如果碰到本地svn工作目录出现问题,使用svn的命令也无法解决,这个时候把该工作目录的.svn隐藏目录清除,然后重新把一个干净的目录重新加入到svn库是一个解决办法。 在xnix系统下,可使用如下命令行这个工作: ...
  • 目录 引言 一、探究数据的“用途” 二、梳理专业的“知识” 三、数据与知识“迭代” ... 四、确定性能的“指标” ...于是, 出现了一个流行的口号:“数据就是新的石油“(D...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,744
精华内容 3,097
关键字:

如何做一个目录