HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    获取项目路径下文件(获取项目路径下文件的方法)

    发布时间:2023-05-28 13:11:30     稿源: 创意岭    阅读: 54        

    大家好!今天让创意岭的小编来大家介绍下关于获取项目路径下文件的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    问友Ai官网:https://ai.de1919.com3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    本文目录:3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    获取项目路径下文件(获取项目路径下文件的方法)3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    如何获取项目绝对路径?3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    用Jsp获取、用Java类获取或用servlet获取项目绝对路径。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    一、用Jsp获取3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    1、获取文件的绝对路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String file="文件";(例如:data.mdb)3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String path=application.getRealPath(file);3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    2、获取文件的绝对路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String p2=request.getRequestURI();3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    3、获取当前jsp页面的路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String p3=request.getContextPath();
    3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    4、获取当前项目的路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String p4=request.getServletPath(); 
    3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    二、用Java类获取3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    1、获取Eclipse路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String a1=System.getProperty("user.dir");3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    2、获取当前的classpath路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String a2=类名.class.getResource("").toString();3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String a3=DBConnection.class.getResource("/").toString();
    String a4=DBConnection.class.getClassLoader().getResource("").toString();3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    3、获取文件的绝对路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    如果要获取WebContent目录下的文件绝对路径怎么办?可以用下面的方法
    String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
    int num=t.indexOf(".metadata");
    String path=t.substring(1,num).replace('/', '\')+"项目名\WebContent\文件";
    3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    三、用servlet获取3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    1、获取项目的绝对路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    request.getSession().getServletContext().getRealPath("")3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    2、获取浏览器地址3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    request.getRequestURL()3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    3、获取当前文件的绝对路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    request.getSession().getServletContext().getRealPath(request.getRequestURI())3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    C# 获取项目下文件夹路径3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      你没有理解项目和程序的区别。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      实际运行的程序是没有所谓项目的概念的(不可能把源代码也复制过去吧?!),也就是说,你的应用程序运行时的目录下一开始是不会自动地产生ClientPhoto这个文件夹的(除非你在项目里将这个文件夹中的文件设置为“复制到输出目录”。)3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      所以你要做的,第一件事就是先获取应用程序的路径,然后判断这个路径下的目录存在不存在,如果不存在,要首先创建一个。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      我们知道“ClientPhoto”其实只是一个相对路径而已,要获得绝对路径,首先要知道应用程序当前的绝对路径:只需要检索System.Windows.Forms.Application.StartupPath这个属性即可。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    string path = System.Windows.Forms.Application.StartupPath;3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      然后将应用程序当前路径path和字符串“ClientPhoto”组合成为一个完整的文件夹绝对路径folder(这时候就是绝对路径了,但是,还没完!)。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    string folder = System.IO.Path.Combine(path, "ClientPhoto");3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      接着判断 folder 指定的文件夹是否存在。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bool folderExists = System.IO.Directory.Exists(folder);3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      如果文件夹不存在,则创建它。如果创建不了,会引发异常,请自行捕捉这个异常。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(!folderExists)
    {
        System.IO.Directory.CreateDirectory(folder);
    }3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      最后才返回路径 folder。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    完整代码:3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    private string GetFolderPath()
    {
        string folder = Path.Combine(Application.StartupPath, "ClientPhoto");
        if(!Directory.Exists(folder))
        {
            Directory.CreateDirectory(folder);
        }
        return folder;
    }3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    获取项目路径下文件(获取项目路径下文件的方法)3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    以上就是关于获取项目路径下文件相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。3qK创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司


    推荐阅读:

    自动获取ip地址169.254(自动获取ip地址169.254.156)

    如何通过图片获取精准关键词(如何通过图片获取精准关键词的数据)

    企业开票名片怎样获取(企业开票名片怎样获取的)

    UI年龄大了是不是没有用了(ui年龄大了是不是没有用了手机)

    北京创新景观设计公司(北京创新景观设计公司怎么样)