标签: filepath

从filepath以编程方式获取文件名和扩展名cocoa?

我知道你可以使用NSBundle:

 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"rtf"];
Run Code Online (Sandbox Code Playgroud)

获取文件的文件路径,但是如何使用NSBundle以编程方式从文件路径获取文件名和扩展名(单独).

例如,我可能有:/Users/theuser/Documents/yourdocument.txt

很明显,文件是'yourdocument',扩展名'txt'

但是我需要从文件路径中获取文件名和扩展名以用作NSString.

非常感谢您的帮助!

cocoa filenames filepath nsstring nsbundle

19
推荐指数
2
解决办法
2万
查看次数

计算相对文件路径

我有2个文件:

C:\Program Files\MyApp\images\image.png

C:\Users\Steve\media.jpg
Run Code Online (Sandbox Code Playgroud)

现在我想计算相对于文件1的文件2的文件路径(media.jpg):

..\..\..\Users\Steve\
Run Code Online (Sandbox Code Playgroud)

.NET中是否有内置函数来执行此操作?

.net c# file filepath

19
推荐指数
1
解决办法
5510
查看次数

"无效路径0文件已复制"使用xcopy命令时出错

嗨,我有一个小命令来批量复制文件,这将有所帮助,因为我每天多次执行此特定副本.使用xcopy命令时会发生此问题.一切都井然有序,但我收到此错误:"复制的路径0文件无效".这是代码:

C:\Windows\System32\xcopy  /Y "C:\Users\Ryan\Desktop\mmars_pub\" "C:\Users\Ryan\Desktop\Dropbox\MMARS\mmars_pub\"
Run Code Online (Sandbox Code Playgroud)

我正在使用xcopy可执行文件的完整路径,因为我无法正确配置路径环境变量.我想它不应该影响结果.我在某处读到了"防止基于MS-DOS的程序检测Windows"复选框,应该解决这个问题,但我似乎无法找到它.任何帮助赞赏.

windows xcopy path batch-file filepath

19
推荐指数
1
解决办法
2万
查看次数

Anaconda/Python:更改Anaconda提示用户路径

我想更改我的Anaconda Prompt User文件路径.目前如下:

在此输入图像描述

我希望它改为:C:\ Users\u354590

我该怎么做呢?

我现有的anaconda版本是:

Python 3.6.3 |Anaconda, Inc.| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)]
Run Code Online (Sandbox Code Playgroud)

python prompt filepath anaconda

19
推荐指数
4
解决办法
6万
查看次数

在运行时确定JVM可执行文件的位置

如何在运行时获取当前运行的JVM的可执行文件的位置?我想使用ProcessBuilder类将另一个JVM实例化为子进程.

我知道有java.homeSystem属性,但是这并没有指定JVM可执行文件的位置.我知道我可以做这样的事情来获得路径:

System.getProperties().getProperty("java.home") + File.pathSeparator + "bin" + File.pathSeparator + "java"

此代码与平台无关,因为Windows可执行文件的名称java.exe不是java.有没有办法获取JVM可执行文件的路径,将平台的特性考虑在内?

java jvm filepath

18
推荐指数
3
解决办法
9984
查看次数

git checkout错误:无法创建文件

在将git存储库从Linux克隆到Windows系统时,我在结帐阶段遇到以下错误:

$ git clone gituser @ serveraddr:/git/git_repo.git git_WA
克隆到'git_WA'...
gituser @ serveraddr的密码:
remote:计数对象:500846,完成.
remote:压缩对象:100%(118676/118676),完成.
远程:总计500846(delta 307739),重用483023(delta 291136)
接收物体:100%(500846/500846),907.54 MiB | 完成9.04 MiB/s.
解决增量:100%(307739/307739),完成.

错误:无法创建文件RealR**************************************************************************************************************************************************************************************************************validation.xml(没有这样的文件或目录)

出文件:100%(441329/441329)签出文件:100%(441329/441329),完成.
完成.

案例2:克隆为裸仓库,从本地裸仓库中检出全部=>相同的错误.

案例3:直接克隆C:\中的仓库,结账成功,无错误.

- >看起来像文件名/文件路径长度限制的问题.

案例4:从SVN repo签出相同的文件.能够在任何位置结账,没有任何问题.因此从Windows端没有问题.(是的,我在SVN和GIT中都有数据,我只是从SVN迁移到GIT).

因此,问题必须在msysgit内,一些文件路径长度限制.可以调整gitclient/msysgit中的路径长度吗?

Edit1:所有操作都尝试使用TortoiseGIT客户端v1.8.0git-bash:git版本1.8.0.msysgit.0.
Edit2:添加了克隆时使用的实际命令.

windows git filepath git-checkout

18
推荐指数
4
解决办法
4万
查看次数

从我的网页内的链接下载文件

我有带有对象表的网页.

我的一个对象属性是文件路径,该文件位于同一网络中.我想要做的是将此文件路径包装在链接下(例如下载),在用户单击此链接后,该文件将下载到用户计算机中.

在我的桌子里面:

@foreach (var item in Model)
        {    
        <tr>
            <th width ="150"><p><b><a href="default.asp" target="_blank">Download</a></b></p></th>
            <td width="1000">@item.fileName</td>
            <td width="50">@item.fileSize</td>
            <td bgcolor="#cccccc">@item.date<td>
        </tr>
    }
    </table>
Run Code Online (Sandbox Code Playgroud)

我创建了这个下载链接:

<th width ="150"><p><b><a href="default.asp" target="_blank">Download</a></b></p></th>
Run Code Online (Sandbox Code Playgroud)

我想要这个下载链接来包装我file path,然后点击链接将倾向于我的控制器:

public FileResult Download(string file)
{
    byte[] fileBytes = System.IO.File.ReadAllBytes(file);
}
Run Code Online (Sandbox Code Playgroud)

我需要添加到我的代码中才能实现这一点?

asp.net-mvc download hyperlink filepath

18
推荐指数
1
解决办法
3万
查看次数

Go中的path和path.filepath包之间的区别是什么

我发现包路径和包路径/文件路径中有很多类似的功能.我尝试了几种常见的路径,/var/log/something但没有发现任何差异.什么时候应该path直接使用,什么时候应该使用filepath

path go filepath

18
推荐指数
1
解决办法
2638
查看次数

Windows和Unix的路径分隔符

是否有任何特殊字符不能成为Windows或Unix中的路径的一部分,我可以将其用作分隔符?

filepath

17
推荐指数
3
解决办法
4万
查看次数

Java:从FilePath获取URI

我对Java知之甚少.我需要从FilePath(String)windows 构造一个URI的字符串表示.有时inputFilePath我得到的是:file:/C:/a.txt有时是:C:/a.txt.现在,我正在做的是:

new File(inputFilePath).toURI().toURL().toExternalForm()
Run Code Online (Sandbox Code Playgroud)

以上工作适用于路径,它没有前缀file:/,但对于前缀为路径的路径file:/.toURI方法是通过附加当前dir的值将其转换为无效的URI,因此路径变为无效.

请通过建议正确的方法为这两种路径获取正确的URI来帮助我.

java url uri filepath

17
推荐指数
3
解决办法
6万
查看次数