当前位置: 首页 > wzjs >正文

福田专业网站建设公司wordpress漏洞复现

福田专业网站建设公司,wordpress漏洞复现,石家庄网站建设制作,网站标题在哪里修改目录 File 类File 类构造方法常见成员方法判断与获取创建与删除获取并遍历 File 类 File 对象表示一个路径,可以是文件的路径,也可以是文件夹的路径 这个路径可以是存在的,也允许是不存在的 绝对路径和相对路径的区别: 绝对路径…

目录

  • File 类
    • File 类构造方法
    • 常见成员方法
      • 判断与获取
      • 创建与删除
      • 获取并遍历

File 类

  • File 对象表示一个路径,可以是文件的路径,也可以是文件夹的路径

  • 这个路径可以是存在的,也允许是不存在的

  • 绝对路径和相对路径的区别:

    • 绝对路径是指从根目录开始描述文件或目录位置的完整路径。无论你在系统中的哪个位置,使用绝对路径都能准确定位到目标资源。例如,在Windows操作系统中,C:\Users\username\Documents\example.txt 就是一个绝对路径;而在Linux或macOS系统中, /home/username/Documents/example.txt 则表示同样的含义。

    • 相对路径则是相对于当前工作目录的位置来描述文件或目录的路径。它不包含盘符(如 C:),也不一定从根目录开始。其有效性依赖于你所在的当前位置。比如如果你现在位于 D:\Projects 文件夹下,那么你可以用 .\myproject\src\main.cpp 来指代同级目录下的某个项目源码文件。

    • 简单来说:

      • 绝对路径总是能够唯一标识出一个具体的文件或文件夹,并且不会因为环境变化而改变;

      • 相对路径更短小精悍,但需要结合上下文理解,并随所在位置的不同会有差异。

File 类构造方法

  • public File(String pathname) 根据文件路径创建文件对象
  • public File(String parent,String child) 根据父路径名字符串和子路径名字符串创建文件对象(拼接)
  • public File(File parent,String child) 根据父路径对应文件对象和子路径名字符串创建文件对象(拼接)
import java.io.File;public class FileDemo {public static void main(String[] args) {// 根据文件路径创建文件对象String str = "C:\\Users\\abcd\\Desktop\\输入输出.md";File f1 = new File(str);System.out.println(f1);// 根据父路径名字符串和子路径名字符串创建文件对象String parent = "C:\\Users\\abcd\\Desktop";String child = "输入输出.md";File f2 = new File(parent,child);System.out.println(f2);// 根据父路径对应文件对象和子路径名字符串创建文件对象File parent2 = new File("C:\\Users\\abcd\\Desktop");String child2 = "输入输出.md";File f3 = new File(parent2,child2);System.out.println(f3);}
}

常见成员方法

判断与获取

  • public boolean isDirectory() 判断此路径名表示的 File 是否为文件夹
  • public boolean isFile() 判断此路径名的 File 是否为文件
  • public boolean exists() 判断此路径名表示的 File 是否存在
  • public long length() 返回文件的大小(字节数量)
  • public String getAbsolutePath() 返回文件的绝对路径
  • public String getPath() 返回定义文件时使用的路径
  • public String getName() 返回文件的名称,带后缀
  • public long lastModified() 返回文件的最后修改时间(时间毫秒值)
import java.io.File;public class FileOperations {public static void main(String[] args) {// 创建一个File对象,这里以项目根目录下的test.txt文件为例,可按需修改路径File file = new File("C:\\Users\\abcd\\Desktop\\输入输出.md");// 判断是否为文件夹boolean isDirectory = file.isDirectory();System.out.println("Is directory: " + isDirectory);// 判断是否为文件boolean isFile = file.isFile();System.out.println("Is file: " + isFile);// 判断是否存在boolean exists = file.exists();System.out.println("Exists: " + exists);// 获取文件大小(字节数),如果是文件夹此方法返回0long length = file.length();System.out.println("File size (bytes): " + length);// 获取绝对路径String absolutePath = file.getAbsolutePath();System.out.println("Absolute path: " + absolutePath);// 获取定义文件时使用的路径String path = file.getPath();System.out.println("Defined path: " + path);// 获取文件名称,带后缀String name = file.getName();System.out.println("File name: " + name);// 获取文件的最后修改时间(时间毫秒值)long lastModified = file.lastModified();System.out.println("Last modified time (milliseconds): " + lastModified);}
}

输出结果如下:

Is directory: false
Is file: true
Exists: true
File size (bytes): 4496
Absolute path: C:\Users\abcd\Desktop\输入输出.md
Defined path: C:\Users\abcd\Desktop\输入输出.md
File name: 输入输出.md
Last modified time (milliseconds): 1740232832244

创建与删除

  • public boolean createNewFile() 创建一个新的空的文件

  • public boolean mkdir() 创建单级文件夹

  • public boolean mkdirs 创建多级文件夹

  • public boolean delete() 删除文件、空文件夹(直接删除、不进入回收站)

import java.io.File;
import java.io.IOException;public class FileCreateAndDeleteExample {public static void main(String[] args) {// 示例路径,可根据实际情况修改String filePath = "test.txt";String singleDirPath = "singleDir";String multiDirPath = "parentDir\\childDir";// 创建新文件File file = new File(filePath);try {if (file.createNewFile()) {System.out.println("文件 " + filePath + " 创建成功");} else {System.out.println("文件 " + filePath + " 已存在");}} catch (IOException e) {System.out.println("创建文件时出错: " + e.getMessage());}// 创建单级文件夹File singleDir = new File(singleDirPath);if (singleDir.mkdir()) {System.out.println("单级文件夹 " + singleDirPath + " 创建成功");} else {System.out.println("单级文件夹 " + singleDirPath + " 创建失败或已存在");}// 创建多级文件夹File multiDir = new File(multiDirPath);if (multiDir.mkdirs()) {System.out.println("多级文件夹 " + multiDirPath + " 创建成功");} else {System.out.println("多级文件夹 " + multiDirPath + " 创建失败或已存在");}// 删除文件if (file.delete()) {System.out.println("文件 " + filePath + " 删除成功");} else {System.out.println("文件 " + filePath + " 删除失败");}// 删除单级文件夹,注意:文件夹必须为空才能删除成功if (singleDir.delete()) {System.out.println("单级文件夹 " + singleDirPath + " 删除成功");} else {System.out.println("单级文件夹 " + singleDirPath + " 删除失败");}// 删除多级文件夹,同样要求各级文件夹为空if (multiDir.delete()) {System.out.println("多级文件夹 " + multiDirPath + " 删除成功");} else {System.out.println("多级文件夹 " + multiDirPath + " 删除失败");}}
}

注意事项

  • createNewFile():
    • 如果当前路径表示的文件原本是不存在的,则创建成功并返回 true
    • 如果当前路径表示的文件原本是存在的,则创建失败并返回 false
    • 如果父路径是不存在的,那么方法会有 IOException 异常
    • 创建的一定是文件,如果路径中不包含后缀名,则创建一个没有后缀的文件
  • mkdir():Windows 当中路径是唯一的,如果当前路径已经存在,则创建失败并返回 false
  • mkdir():既可以创建单级文件夹,又可以创建多级文件夹
  • delete():
    • 如果删除的是文件,直接删除,不进入回收站
    • 如果删除的是空文件夹,直接删除,不进入回收站
    • 如果删除的是有内容的文件夹,则删除失败

获取并遍历

  • public File[] listFiles() 获取当前该路径下所有内容
import java.io.File;public class ListFilesExample {public static void main(String[] args) {// 指定要遍历的目录路径,可以根据需要修改File directory = new File("MyFiles");// 检查该 File 对象是否代表一个目录if (directory.isDirectory()) {// 调用 listFiles() 方法获取目录下的所有文件和子目录File[] files = directory.listFiles();// 检查返回的数组是否为空if (files != null) {// 遍历数组并输出每个文件或目录的名称for (File file : files) {if (file.isDirectory()) {System.out.println("目录: " + file.getName());} else {System.out.println("文件: " + file.getName());}}} else {System.out.println("无法获取目录内容,可能发生 I/O 错误。");}} else {System.out.println("指定的路径不是一个目录。");}}
}

注意事项

  • 当调用者 File 表示的路径不存在时,返回 null
  • 当调用者 File 表示的路径是文件时,返回 null
  • 当调用者 File 表示的路径是一个空文件夹时,返回一个长度为 0 的数组
  • 当调用者 File 表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在 File 数组中返回
  • 当调用者 File 表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在 File 数组中返回,包含隐藏文件
  • 当调用者 File 表示的路径是需要权限才能访问的文件夹时,返回 null

文章转载自:

http://8QcEnVfu.zmrbq.cn
http://YdE7JQRL.zmrbq.cn
http://YhZDEh0W.zmrbq.cn
http://2bQWZuVr.zmrbq.cn
http://NGkRtP51.zmrbq.cn
http://ZbFPAkNo.zmrbq.cn
http://XE6f24em.zmrbq.cn
http://qKmQcxlm.zmrbq.cn
http://D5VeKDUf.zmrbq.cn
http://kMH9LYRk.zmrbq.cn
http://s4nJQnrn.zmrbq.cn
http://Wea89rnp.zmrbq.cn
http://BU262aT6.zmrbq.cn
http://iQkUCcZA.zmrbq.cn
http://bz8tHze5.zmrbq.cn
http://OhRLyVbi.zmrbq.cn
http://SsmPSxWt.zmrbq.cn
http://YJRFjAnF.zmrbq.cn
http://KyMz7VDa.zmrbq.cn
http://a8fvgOFR.zmrbq.cn
http://nvYLtmtD.zmrbq.cn
http://00yLEP15.zmrbq.cn
http://9NfaeXPx.zmrbq.cn
http://mUCITXHY.zmrbq.cn
http://YzAY7dBd.zmrbq.cn
http://NIxKIUum.zmrbq.cn
http://3vQfFSoJ.zmrbq.cn
http://10ltfYvD.zmrbq.cn
http://EAsw5Fi5.zmrbq.cn
http://RzKEzMaf.zmrbq.cn
http://www.dtcms.com/wzjs/665831.html

相关文章:

  • 河北建站科技网络公司wordpress 打不开页面
  • 中山网站建设价位国外wordpress主题优化
  • 网站网页制作企江宁外贸网站建设
  • 华亭县建设局网站2017专业别墅装修设计公司
  • 做国外网站建设wordpress theme for free green
  • 安卓门户网站开发wordpress 很卡
  • 多语言网站开发设计速加网零件加工网
  • 南昌p2p网站专业建设校园网站建设教程
  • 如何入侵网站后台密码建设专业网站的利弊
  • 做网站需要空间可以进入任何网站的浏览器
  • 企业做网站需要多少钱wordpress极慢
  • 帮忙做宴会的网站辽宁东方建设工程有限公司网站
  • 装饰行业模板网站网站建设个人接单
  • 基层建设网站是不是停办了wordpress做微信推广
  • 代网站备案费用吗wordpress建站多少钱
  • 没有网站可以做的广告联盟哪里找网站建设的兼职
  • dw个人网站制作模板如何仿制wordpress主题
  • 淘宝上的网站建设江西省网站建设
  • 一个专门做特产的网站传奇做网站
  • 如何开发一个微网站微信怎么做淘客网站
  • 桂林北站时刻表计算机网站建设维护的目的
  • 旧宫网站建设企业微信小程序免费制作平台
  • 如何破解网站后台密码隆昌住房和城乡建设官方网站
  • 商丘网站推广渠道阿克苏网站开发
  • 重庆建新建设工程有限公司网站做招聘网站怎么运作
  • 网站空间 哪个公司好无锡网站制作中心
  • 学习做网站教程企业网站的推广方法
  • 微博营销网站互联网营销师培训机构
  • 哪里有做设备的怎么做自己网站产品seo
  • 上饶做网站哪家好网上怎么自己审核营业执照