我有一个文件夹文件夹,并在我的程序中将图像名称和完整文件路径存储在一个数组中。是否可以从文件路径中获取文件夹和文件名。
所以如果我的文件路径为
C:\Users\Ryan\Documents\myImage.jpg
我需要
Documents\myImage.jpg
答案 0 :(得分:7)
使用此代码:
FileInfo f = new FileInfo(@"C:\Users\Ryan\Documents\myImage.jpg");
string result = Path.Combine(f.Directory.Name, f.Name);
答案 1 :(得分:2)
Path
类具有处理文件名的方法:
var path = @"C:\Users\Ryan\Documents\myImage.jpg";
var fileName = Path.GetFileName(path);
var directoryName = Path.GetDirectoryName(path);
var lastDirectoryName = Path.GetFileName(directoryName);
var result = Path.Combine(lastDirectoryName, fileName);
答案 2 :(得分:0)
File "benchmark_expressmath.py", line 19, in <module>
ne.evaluate('sum(test_matrix, axis = 1)')
File "C:\Users\blahblah\AppData\Local\Continuum\Anaconda\lib\site-packages\numexpr\necompiler.py", line 756, in evaluate
signature = [(name, getType(arg)) for (name, arg) in zip(names, arguments)]
File "C:\Users\blahblah\AppData\Local\Continuum\Anaconda\lib\site-packages\numexpr\necompiler.py", line 654, in getType
raise ValueError("unknown type %s" % a.dtype.name)
ValueError: unknown type object
答案 3 :(得分:0)
这只是在玩字符串,但它可以完成工作
string path = "C:\Users\Ryan\Documents\myImage.jpg";
string[] temp = path.Split('\');
string folder = temp[temp.Length - 2] + @"\" + temp[temp.Length - 1];