文件管理 · 2022年8月19日

files0获取文件名|怎么用js来获取 file中的上传文件的文件名

『壹』 利用java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性。

package com.texst;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class GetFileMessageOfDisk { /** * @param args */ public static void main(String[] args) { file = new File("D:/"); getMessage(file); } private static void getMessage(File file){ File[] files = file.listFiles(); if(files==null){ files = new File[0]; } for(int i=0;i<files.length;i++){ if(files[i].isDirectory()){ System.out.println(files[i].getPath()); getMessage(files[i]); }else{ try { int length = new FileInputStream(files[i]).available(); System.out.println(files[i].getName()+" 长度:"+length+" 大小:"+length/1024+"KB"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } }}

『贰』 如何获取文件夹所有文件名

如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。public class GetFileName{ public static String [] getFileName(String path) { File file = new File(path); String [] fileName = file.list(); return fileName; } public static void getAllFileName(String path,ArrayList<String> fileName) { File file = new File(path); File [] files = file.listFiles(); String [] names = file.list(); if(names != null) fileName.addAll(Arrays.asList(names)); for(File a:files) { if(a.isDirectory()) { getAllFileName(a.getAbsolutePath(),fileName); } } } public static void main(String[] args) { String [] fileName = getFileName("F:\\xiaoshuo"); for(String name:fileName) { System.out.println(name); } System.out.println("——————————–"); ArrayList<String> listFileName = new ArrayList<String>(); getAllFileName("F:\\xiaoshuo",listFileName); for(String name:listFileName) { System.out.println(name); } }}运行时需要更改一下具体的文件夹。

『叁』 怎么用js来获取 file中的上传文件的文件名

在firefox上,input(复type=file)默认制获取到的value值就是文件名。在IE上,input(type=file)默认获取到的value值是路径。因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。你可以试下一下function getFileName(path){var pos1 = path.lastIndexOf('/');var pos2 = path.lastIndexOf('\\');var pos = Math.max(pos1, pos2)if( pos<0 )return path;elsereturn path.substring(pos+1);}测试过了,没有问题,可用。

『肆』 如何获取一个文件夹里面所有文件的文件名,不要后缀名

假设原文件夹为g:\test,目标文件夹为g:\bat,本批处理将会把g:\test文件夹下(包括子目录)所有同名不同后缀的文件拷贝到g:\bat目录下且按照不同名字建立相应的文件夹,同名文件就放在对应名称的文件夹内代码如下:setsrcfolder=g:\testsetdesfolder=g:\batfor/f"delims="%%ain('dir"%srcfolder%\*.*"/a-d/b/s')do(md"%desfolder%\%%~na"2>nulx/y"%%a""%desfolder%\%%~na"2>nul)

『伍』 如何获取文件夹下及其子目录下的所有文件名

如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。public class GetFileName{public static String [] getFileName(String path){File file = new File(path);String [] fileName = file.list();return fileName;}public static void getAllFileName(String path,ArrayList<String> fileName){File file = new File(path);File [] files = file.listFiles();String [] names = file.list();if(names != null)fileName.addAll(Arrays.asList(names));for(File a:files){if(a.isDirectory()){getAllFileName(a.getAbsolutePath(),fileName);}}}public static void main(String[] args){String [] fileName = getFileName("F:\\xiaoshuo");for(String name:fileName){System.out.println(name);}System.out.println("——————————–");ArrayList<String> listFileName = new ArrayList<String>(); getAllFileName("F:\\xiaoshuo",listFileName);for(String name:listFileName){System.out.println(name);}}}运行时需要更改一下具体的文件夹。

『陆』 怎样快速提取某一文件夹下所有文件名称

使用excel提取文件夹中的所有文件名称的方法主要有以下两个:1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入dir> 1.txt保存退出将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件打开1.txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!2、VBA(2003版)在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码Sub Test()Dim i As IntegerDim strPath As StringstrPath = ThisWorkbook.PathWith Application.FileSearch .LookIn = strPath .SearchSubFolders = True .Filename = "*.*" If .Execute > 0 Then For i = 1 To .FoundFiles.Count Range("A" & i) = .FoundFiles(i) Next i End IfEnd WithEnd Sub回到Excel表格中,工具——宏——宏——选择Sheet1.Test——执行方法一简单的操作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。

『柒』 php获取file文件名

?phpif ($_FILES["file"]["error"]  0){ echo "Error: " . $_FILES["file"]["error"] . "";}else{ echo "Upload: " . $_FILES["file"]["name"] . ""; echo "Type: " . $_FILES["file"]["type"] . ""; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb"; echo "Stored in: " . $_FILES["file"]["tmp_name"];}?>通过使用PHP的全局数组$_FILES,你可以从客户计算机向远程服务器上传文件。第一个参数是表单的inputname,第二个下标可以是"name","type","size","tmp_name"或"error"。就像这样:$_FILES["file"]["name"]-被上传文件的名称$_FILES["file"]["type"]-被上传文件的类型$_FILES["file"]["size"]-被上传文件的大小,以字节计$_FILES["file"]["tmp_name"]-存储在服务器的文件的临时副本的名称$_FILES["file"]["error"]-由文件上传导致的错误代码望采纳Thx

『捌』 java 根据文件获取文件名及路径的方法

通过File类获取文件,然后通过以下两种方法获取绝对路径和名称。返回类型为String获取绝对路径:file.getAbsolutePath()获取名称: file.getName()

『玖』 如何获取一个文件夹中所有文件的文件名

用DOS命令:(假设你的这个文件夹是c:\pdf)dirc:\pdf\*.pdf>c:\pdf\list.txt运行完之后到目录下去找一个文件名是list.txt的,打开就是文件名了