`

Linux和window下的文件路径问题

阅读更多
Linux系统下的文件夹路径和window下的不一样,windows下就需要写成“\\photos"因为java会把第一个"\"当成转义字符给”吃了“。但在linux下就是
  “/photos”呵呵,是不是很郁闷阿。所以你的if (myFile.newFolder(path+"\\photos"))
  就应该写成if (myFile.newFolder(path+"/photos"))以此类推。
  public static final String FILE_SEPARATOR = System.getProperties()。getProperty("file.separator");
  文件分隔符(在 UNIX 系统中是“/”),window 是"\"
    为了程序的可移植性,使用File.separator来写路径。
    File(String pathname)
通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
public static final String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。
public static final char separatorChar
与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。
注意:
路径名字符串与抽象路径名之间的转换与系统有关。将抽象路径名转换为路径名字符串时,每个名称与下一个名称之间用一个默认分隔符 隔开。默认名称分隔符由系统属性 file.separator 定义,可通过此类的公共静态字段 separator 和 separatorChar 使其可用。将路径名字符串转换为抽象路径名时,可以使用默认名称分隔符或者底层系统支持的任何其他名称分隔符来分隔其中的名称
分享到:
评论

相关推荐

    Linux和window下tomcat虚拟路径的配置方式.docx

    Linux 和 Window 下 Tomcat 虚拟路径的配置方式 Tomcat 是一个广泛使用的 Web 应用服务器,支持多种操作系统,包括 Linux 和 Windows。在实际应用中,我们经常需要配置 Tomcat 的虚拟路径,以便更好地管理和访问...

    java代码在window获取linux文件

    // 远程文件路径 String localFilePath = "C:\\local\\path\\to\\save\\file"; // 本地保存路径 sftpChannel.get(remoteFilePath, localFilePath); ``` 6. **关闭连接**:操作完成后,记得关闭SFTP通道和SSH会话,...

    linux、window通用文件解压

    在跨平台操作时,特别是涉及Linux和Windows系统的交互,理解如何在两种操作系统下进行通用的文件解压至关重要。本篇文章将详细介绍如何在Linux和Windows上解压兼容的压缩文件,特别是处理包含中文的压缩包。 首先,...

    window与linux项目部署之linux文件路径不存在问题

    在软件开发过程中,尤其是在跨平台的项目部署中,经常遇到的一个问题就是在Windows和Linux系统之间,文件路径处理的不同导致的问题。本文主要讨论的是在Window与Linux项目部署时遇到的“Linux文件路径不存在”的问题...

    unison双向同步文件工具可在linux下和window系统下

    Unison是一款强大的、跨平台的文件同步工具,它支持Linux和Windows操作系统,使得用户能够在不同系统之间方便地进行文件和目录的同步。Unison的独特之处在于它的双向同步功能,这意味着两个同步端的数据改动都可以被...

    Linux和window下的读取ini文件的类对象

    1. **初始化**:类的构造函数可能接受ini文件路径作为参数,用于在创建对象时指定待处理的ini文件。 2. **打开和关闭文件**:IniFile类需要提供打开和关闭文件的方法,确保在读写操作前后正确地管理文件句柄。在C++...

    window 与 Linux文件共享

    在本文中,我们将讨论使用 VMware 共享文件夹功能来实现 Window 和 Linux 之间的文件共享。这种方法无需任何网络相关设置,不使用任何网络协议,host 和 ghost 可以是 Linux 和 Windows 操作系统。 安装 VMware ...

    window tomcat项目迁移到linux

    - 文件路径差异:Windows与Linux的路径表示方式不同,需要检查项目中的所有硬编码路径。 - 文件权限:Linux对文件权限有严格控制,确保所有运行所需的文件都有正确的权限。 - 配置文件差异:比如server.xml, context...

    window与linux 互拷命令文件

    标题中的“window与linux 互拷命令文件”指的是在Windows操作系统和Linux系统之间进行文件传输的能力。这通常在跨平台工作、系统维护或开发环境中非常有用。为了实现这一目标,我们可以利用PuTTY套件中的一个工具...

    Linux和Window x64 Opencv 3.4.3所有动态库so和dll文件,以及jar包

    在本文中,我们将深入探讨与标题和描述相关的Linux和Windows x64环境下的OpenCV 3.4.3版本,特别是其动态库(so和dll文件)以及Java接口(jar包)。 首先,让我们了解一下`so`文件。在Linux系统中,`.so`文件是共享...

    [成品功能]Java文件上传下载(支持断点续传)支持跨平台Linux/Window

    首先执行根目录下的sql,然后在CloudSystem\WEB-INF\classes下在address.properties修改文件存法的路径(linux例如/usr/local,Window如E:\\temp1122) 然后在dbconfig下修改你的 数据库 连接,然后大功告成了!打开 ...

    nginx 的window 和linux版本

    2. **配置路径**:修改`conf/nginx.conf`配置文件,根据实际需求设置监听端口、日志文件位置等。 3. **启动Nginx**:通过命令行切换到Nginx解压目录下的`sbin`子目录,执行`nginx.exe`即可启动服务。停止服务使用`...

    linux文件导出window工具WinSCP

    WinSCP,全称为Windows Secure Copy,是一款强大的开源文件传输工具,尤其在Linux和Windows操作系统之间进行文件交互时,它扮演着至关重要的角色。这款软件支持SSH(Secure Shell)协议,确保了数据传输的安全性,是...

    linux和window传输工具

    在IT行业中,跨平台文件传输是一项常见的任务,特别是在Linux和Windows操作系统之间。这两个系统有着不同的文件管理系统和交互方式,但得益于各种工具和技术,我们可以轻松地在这两者之间共享数据。本篇将详细介绍两...

    window到linux之旅

    【标签】"Linux操作系统说明"表明教程会详细解析Linux系统的架构、工作原理以及与Windows的不同之处,例如Linux的分层文件系统、init或Systemd启动流程、用户和组的管理。 【压缩包子文件的文件名称列表】"Windows...

    linux 中的X window系统.ppt

    配置文件通常位于`/etc/X11/XF86Config`,包含了关于服务器布局、文件路径、模块加载等信息。 总之,X Window系统是Linux GUI的基础,通过其客户机/服务器模型,实现了硬件资源和图形界面的分离,提供了高度可配置...

    window传输文件到本地linux虚拟机客户机的java程序

    例如,`File`类用于处理文件路径和属性,`FileInputStream`和`FileOutputStream`用于读写文件,而`Channels`和`Buffers`则在NIO(Non-blocking Input/Output)中用于高效的数据传输。 开发者还需要对Linux文件系统...

    rxtxParallel&rxtxSerial库,包含linux下so文件及window下dll文件

    1. **安装与配置**:在Windows上,需要将dll文件放到系统路径下或者Java的lib/ext目录下;在Linux上,通常需要使用ldconfig命令更新动态链接库的配置,或者手动将so文件放到/lib或/usr/lib目录下,并确保库的权限...

Global site tag (gtag.js) - Google Analytics