目录'C:\ temp'有两个名为'GZ96A7005.tif'和'GZ96A7005001.tif'的文件.它们具有不同的长度和相同的扩展名.现在我运行下面的代码:
string[] resultFileNames = Directory.GetFiles(@"C:\temp", "????????????.tif");
Run Code Online (Sandbox Code Playgroud)
'resultFileNames'返回两个项'c:\ temp\GZ96A7005.tif'和'c:\ temp\GZ96A7005001.tif'.但是Window Search可以正常工作.这就是为什么以及如何得到我想要的?
我使用以下代码获取mime类型的文件:
private String getMimeType(String url) {
String type = null;
String extension = MimeTypeMap.getFileExtensionFromUrl(url);
Log.e("extension ", extension);
if (extension != null) {
MimeTypeMap mime = MimeTypeMap.getSingleton();
type = mime.getMimeTypeFromExtension(extension);
}
return type;
}
where url is the absolute file path
i am getting file and folder by the following way
File file_arr [];
file_arr = new File(Environment.getExternalStorageDirectory().getPath()).listFiles();
url = file_arr[i].getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)
这是正确的,但它返回null,对于哪个文件在其文件名中有点".".
例如
如果文件名是picture1.jpg那么getMimeType()返回image/jpeg
在文件名的情况下,例子27-05-2012 22.05.14.jpg的名称中有点(.),则getMimeType()返回null.
我已将文件重命名为27-05-2012.jpg,其返回图像/ jpeg.
我的问题如何获取Android上所有类型的文件名(有点或特殊字符)的mime类型?请帮我.
我已经创建了一个函数,到目前为止,无论文件名有多奇怪,到目前为止它似乎都非常擅长获取文件扩展名.我在网上遇到的每一种方法似乎都喜欢使用爆炸.获取扩展名,但如果文件名中有多个.s,该怎么办?
这是我的功能:
$fileName = 'my.reallyAwk-ward..file--name.JPEG' ;
echo getExtension($fileName) ;
function getExtension($fileName)
{
$ext = explode('.', strrev($fileName), 2) ;
$ext = strtolower(strrev($ext[0])) ;
return $ext ;
}
Run Code Online (Sandbox Code Playgroud)
我是重新发明一个轮子还是可以提高效率?
我需要在用户从对话框中选择任何文件时立即获取文件名(选择文件后单击"打开"按钮或只需双击文件本身).
是否有任何可用的文件控件事件可以在关闭对话框后触发以获取文件名
我正在学习Java,我不太确定搜索文件的方法.我想构建返回文件名的函数(文件名应以其开头star
和结尾.txt
)
例如,在文件夹中我们有Java源文件和一些文件.例如,文件:
然后我想得到start.txt
,star.txt
&starton.txt
我一直在寻找,FilenameFilter
但我找不到找到文件的好方法.有没有人知道查找文件的方法?
该行取自原始差异,包括2852个文件更改(切换多个库).
diff --git "a/system/cms/config/database.php\n" "b/system/cms/config/database.php\n"
Run Code Online (Sandbox Code Playgroud)
在所有2852个文件更改中,这是唯一的差异,其中文件名用引号括起来并以"\n"结尾.每个其他相关的行都符合这种模式.
diff --git a/system/cms/config/constants.php b/system/cms/config/constants.php
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?
对许多人来说,这可能是一项非常简单的任务,但我找不到适合我的任何东西.
我有一个文件名: filenm_A006.2011.269.10.47.G25_2010
我想将它的所有部分(用.
和分隔_
)分开使用它们.我怎么能用简单的matlab命令呢?
亲切的问候,
亩施
我的目的是从目录中读取多个文件到一个巨大的表中.但运行代码报告
错误:"无效的描述参数".
任何人都知道为什么会这样?我检查了我的文件,它们都是相同的格式.
dir<- "D:\\Concentration" #work dir
filename<- list.files(dir)
### Read in data file
Data<-read.table(paste(dir,filename,sep="/"),sep=",")
Run Code Online (Sandbox Code Playgroud) 我想创建一个文件,并在文件名中使用项目名称和日期.这是我在Unix机器上使用了一段时间的简单Java代码.
String fileName = projectName + "," + (date.toString());
PrintStream pr = new PrintStream(new File(fileName));
Run Code Online (Sandbox Code Playgroud)
最近,我试图在Windows机器上运行我的代码,我收到此错误:
Exception in thread "main" java.io.FileNotFoundException: Test,Thu Sep 03 12:28:33 EDT 2015 (The filename, directory name, or volume label syntax is incorrect)
Run Code Online (Sandbox Code Playgroud)
当我从文件名中删除日期时,一切都很完美.任何建议文件名中的日期问题是什么以及如何解决它?
我想问一下如何从Lisp的交互式命令中获取文件名。
顺便说一句,这是从另一个stackoverflow线程获取的。
(defun markdown-insert-clipboard-image (&optional file)
(interactive "G")
(shell-command (concat "pngpaste " file))
(insert (concat "")))
Run Code Online (Sandbox Code Playgroud)
我的问题是文件正在使用绝对路径,而不仅仅是文件名,这导致文件在推送到服务器时出现错误。
我得到的不只是yahoocom.png
/Users/test/test/test/test/yahoocom.png
我只想得到
yahoocom.png
无论如何,我可以修改代码,使其仅使用文件名。
filenames ×10
java ×2
windows ×2
.net ×1
android ×1
android-file ×1
c# ×1
date ×1
diff ×1
dir ×1
emacs ×1
file-upload ×1
filtering ×1
git ×1
git-diff ×1
html ×1
import ×1
javascript ×1
matlab ×1
mime-types ×1
php ×1
r ×1
read.table ×1
split ×1