斜线点在文件路径中引用什么?

时间:2015-06-03 21:19:36

标签: windows git gruntjs filepath slash

我试图在我的计算机上安装grunt模板,但我遇到了问题。我意识到可能因为path given by the Grunt docs而发生了不同的事情,这是

%USERPROFILE%\.grunt-init\

.之前grunt-init的含义是什么?

我已尝试手动完成整个导入,但它也无法正常工作

 git clone https://github.com/gruntjs/grunt-init-gruntfile.git "C:\Users\Imray\AppData\Roaming\npm\gru
nt-init\"

我收到一条消息:

fatal: could not create work tree dir 'C:\Users\Imray\AppData\Roaming\npm\.grunt-init"'.: Invalid argument

是否与此/.有关?这是什么意思?

5 个答案:

答案 0 :(得分:4)

\(这是反斜杠,而不是斜杠)是目录分隔符。 .只是目录名称的一部分。

.grunt-initgrunt-init是两个不同的名称,两者都完全有效。

在类Unix系统上,默认情况下会隐藏以.开头的文件和目录名称,这就是为什么您经常会看到配置文件之类的名称。

答案 1 :(得分:1)

.是目录名称的一部分。文件名可以包含.\是目录名之间的分隔符。

通常,以.开头的文件或目录被视为"隐藏"和/或用于存储元数据。特别是,shell通配符扩展会跳过以.开头的文件。

例如,如果您编写了ls -d *,则它不会显示以.开头的任何文件或目录(包括...,当前和父目录)。

答案 2 :(得分:0)

Linux隐藏名称以dot开头的文件和目录,除非在列出目录内容时使用a(用于“all”)选项。如果在Windows上没有遵循此约定,那么您的示例可能只是遗留物。

这可能是幕后的事情(后来)希望这个名字完全匹配。虽然我喜欢安装程序,例如安装程序,只是按照我所说的去做,但我意识到保持默认值是最常用的路径。

答案 3 :(得分:0)

默认情况下,在xNIX系统上,以点开头的目录是不可见的。通常用于配置文件和用户主目录中的类似文件。

答案 4 :(得分:0)

Error java.io.IOException: No authentication challenges found at libcore.net.http.HttpURLConnectionImpl.getAuthorizationCredentials(HttpURLConnectionImpl.java:436) at libcore.net.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:416) at libcore.net.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:365) at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:301) at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177) at com.project.mluan.sunshine.FetchWeatherTask.doInBackground(FetchWeatherTask.java:391) at com.project.mluan.sunshine.FetchWeatherTask.doInBackground(FetchWeatherTask.java:48) at android.os.AsyncTask$2.call(AsyncTask.java:287) at java.util.concurrent.FutureTask.run(FutureTask.java:234) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) at java.lang.Thread.run(Thread.java:856) 之前的\在Windows上有特殊含义,错误是因为Windows不允许您创建一个包含"作为其名称的文件。