【问题标题】:Clojure, Java interop: how to get File.separator?Clojure,Java 互操作:如何获取 File.separator?
【发布时间】:2014-11-18 09:54:07
【问题描述】:

根据传说,不知何故我无法访问路径组件分隔符:File.separator。这些是我目前的进口:

(ns pcc.core
  (:require [me.raynes.fs :as fs])
  (:import java.io.File)
  (:require [clojure.java.io :as io])
  (:require [clojure.string :as string])
  (:require [clojure.tools.cli :refer [parse-opts]])
  (:gen-class))

可能找不到正确的语法。

【问题讨论】:

  • 如果您使用的是 raynes.fs,是否还需要文件/分隔符?它应该为您处理构建这些 File 对象。例如,您应该只使用(file dir filename) 而不是(file (str dir File/separator filename)),fs 将插入适当的分隔符。

标签: java clojure interop


【解决方案1】:

要访问静态字段,请使用/ 字符:

user=> (java.io.File/separator)
"/"

【讨论】:

  • 非常感谢,Tomo
猜你喜欢
  • 2015-06-12
  • 1970-01-01
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 2014-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多