1)如何找到用户正在使用的Windows安装驱动器.我需要这个导航到DocumentsandSettings中的ApplicationData.
2)我怎样才能获得用户名,以便我可以转到ApplicaitionData.例如:"D:\ Documents and Settings\user\Application Data".
window.location工作正常,但回报我整个绝对的道路,就像http://domain.xyz/punch/lines.但我只需要http://domain.xyz/.我怎样才能只提取第一部分?我怎样才能实现这种动态,即使子目录路径变长,我的意思是总是一样的?
我有一个文件A的绝对路径.
我有一个从文件A的目录文件B的相对路径.该路径可能并将使用".."以任意复杂的方式上升目录结构.
例A:
C:\projects\project1\module7\submodule5\fileA例B:
..\..\module3\submodule9\subsubmodule32\fileB..\submodule5\fileB..\..\module7\..\module4\submodule1\fileBfileB如何组合这两个以获得文件B 的最简单的绝对路径?
可能重复:
.NET前面的字符串前面的@是什么?
我有以下代码:
new Attachment(Request.PhysicalApplicationPath + @"pdf\" + pdfItem.Value)
Run Code Online (Sandbox Code Playgroud)
什么是@标志吗?
如何通过标准的msys功能将Windows目录路径(比方说c:/libs/Qt-static)转换为正确的POSIX目录路径(/c/libs/Qt-static)?反之亦然?
我有一个String提供文件的绝对路径(包括文件名).我想得到文件的名称.最简单的方法是什么?
它需要尽可能通用,因为我事先无法知道URL将是什么.我不能简单地创建一个URL对象并使用getFile()- 所有这些都是理想的,如果可能的话 - 因为它不一定是http://前缀,它可以是c:/或类似的东西.
旧的,或多或少已弃用的java.io.FileAPI有一个方法exists,如果File指向文件系统中的现有API ,则返回true ,但我找不到任何类似的方法java.nio.file.Path:
scala> import java.nio.file._
import java.nio.file._
scala> val path = Paths.get("/foo")
path: java.nio.file.Path = /foo
scala> path.
asInstanceOf compareTo endsWith getFileName getFileSystem getName getNameCount
getParent getRoot isAbsolute isInstanceOf iterator normalize register
relativize resolve resolveSibling startsWith subpath toAbsolutePath toFile
toRealPath toString toUri
Run Code Online (Sandbox Code Playgroud)
当然我可以将path背面转换为a File但我想有更好的方法可以做到这一点.
编辑:好的,感谢所有人指出Files.exists.有人知道为什么它变得更复杂(比有一个简单的exists方法Path)?
我的问题在于我对shell变量的困惑.
根据我的理解,变量允许我存储一个值(在这种情况下为String)并在我的代码中稍后调用它.因此,如果我想拥有一个包含某些脚本集的路径的变量,我可以理想地将它存储为:
SPTH = '/home/Foo/Documents/Programs/ShellScripts/Butler'
//Later on in the script//
cd $SPTH
./script1
Run Code Online (Sandbox Code Playgroud)
我正在尝试做的,可能是错误的语法,是设置变量SPTH的路径.
然后我用cd论证$SPTH.
理想情况下,这将允许我在那里运行文件而无需在路径中输入.但它不起作用.该$SPTH被忽略,结果是,如果cd是单独使用.
那么我做错了什么?什么是这样做的方法?
我正在用d3写一些东西,我遇到了一个奇怪的问题.闭合的路径以'Z'字符结尾,但无论是否包含Z,我所做的每条路径都会关闭(和填充).即使与从规范中复制的示例单独隔离也会发生这种情况 例如:
<svg>
<path d="M 40 60 L 10 60 L 40 42.68 M 60 60 L 90 60 L 60 42.68"/>
</svg>
Run Code Online (Sandbox Code Playgroud)
我很困惑,问题可能是什么.我很感激任何见解.
如果我添加C:\Program Files (x86)\WinMerge到User PATH变量(通过右键单击计算机 - >高级系统设置 - >环境变量),一旦我打开一个新的cmd shell,WinmergeU.exe就无法识别.如果我将该路径添加到System PATH变量,则会正确识别WinmergeU.exe.我虽然用户和系统之间没有区别,但是如果我在系统上设置它,所有用户都会看到它,而用户PATH是本地的.难道我做错了什么?
编辑1:
在下面您可以先看到C:\Program Files (x86)\WinMerge添加到System PATH变量(但不是用户)的情况,然后将其添加到User PATH变量(但不添加到System).在第一种情况下,Winmerge窗口正确启动(未显示),您可以看到路径由echo%PATH%命令显示.在第二种情况下,它不会启动,并且回路%PATH%不显示路径.(注意我在确认之前已经清楚地确认并在拍摄这些截图之前关闭了环境变量窗口,并且在更改PATH并按下确定之后我立即打开了一个新的cmd).这个问题可能与我的问题有关(echo%PATH%只扩展到系统还是扩展到用户变量?)但是因为它可能不是我发布了两个不同的问题.

