Clojure,Java互操作:如何获取File.separator?

Clojure,Java互操作:如何获取File.separator?,java,clojure,interop,Java,Clojure,Interop,不知何故,我无法访问路径组件分隔符字符: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-op

不知何故,我无法访问路径组件分隔符字符: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))

可能无法使用正确的语法。

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

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

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