❶ 怎样查文件路径
在文件的快捷方式图标右击,然后选择
查找目标
即可看到文件所在位置!
我的电脑打开默认地址栏上就有文件的路径!如果没有,可以打开我的电脑选择工具里的文件夹选项,然后在文件夹选项里点击
查看
找到
在地址栏中显示完整路径
即可!
❷ java如何判断文件路径
package jixutest;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.text.DateFormat;
import java.util.Date;
public class TestERead extends Frame implements ActionListener,ItemListener{
private List list;//用于显示文件列表
private TextField details;//用于显示选中的文件(夹)详细情况
private Panel buttons;//用于放置两个button
private Button up,close;
private File currentDir;
private FilenameFilter filter;//文件筛选器
private String[] files;//放置文件(夹)名的数组
private DateFormat dateFormatter=DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);//日期格式化,注意getDateTimeInstance有两个念前颤参数,分别表示日期和时间
/*
* 说明:
* DateFormat shortDateFormat =DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);
* DateFormat mediumDateFormat =DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
* DateFormat longDateFormat =DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);
* DateFormat fullDateFormat =DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);
* 对应的日期时间格式分别如下:
* 9/29/01 8:44 PM
* Sep 29, 2001 8:44:45 PM
* September 29, 2001 8:44:45 PM EDT
* Saturday, September 29, 2001 8:44:45 PM EDT
* */
public TestERead(String directory,FilenameFilter filter){
super("File Lister");//窗口标题
this.filter=filter;//文件筛选器
addWindowListener(new WindowAdapter(){//关闭窗口
public void windowClosing(WindowEvent e){
dispose();
}
});
list=new List(12,false);//一个12行的list表单
list.setFont(new Font("MonoSpaced",Font.PLAIN,14));//设置字体
list.addActionListener(this);//捕捉双击鼠标的行为
list.addItemListener(this);//捕捉悔悔单击鼠标的行为(选仔败中项)
details=new TextField();//显示文件详情
details.setFont(new Font("MonoSpaced",Font.PLAIN,12));
details.setEditable(false);//readonly
buttons=new Panel();
buttons.setLayout(new FlowLayout(FlowLayout.RIGHT,15,15));//靠右排列项,间距15 15
buttons.setFont(new Font("SansSerif",Font.BOLD,14));
up=new Button("上一级目录");
close=new Button("关闭");
up.addActionListener(this);
close.addActionListener(this);
buttons.add(up);
buttons.add(close);
this.add(list,"Center");
this.add(details,"North");
this.add(buttons,"South");
this.setSize(500,300);
listDirectory(directory);//列出指定目录
}
public void listDirectory(String directory){//此方法作用是列出文件,并不涉及文件的操作
File dir=new File(directory);//创建文件(目录)对象
if(!dir.isDirectory()){
throw new IllegalArgumentException("FileLister:no such directory");
}
files=dir.list(filter);//列出文件并用filter筛选
java.util.Arrays.sort(files);//排序文件
list.removeAll();//清除此前列出的文件列表
list.add("上一级目录");
for(int i=0;i<files.length;i++)
list.add(files[i]);//将文件加入到列表框
this.setTitle(directory);
details.setText(directory);
currentDir=dir;
}
public void itemStateChanged(ItemEvent e){ //选中项(单击)的相应行为,并不涉及双击项目
int i=list.getSelectedIndex()-1;//因为我们在列表中的第一项是“上一级目录”,因此列表的selectedindex要比files的index大一,而我们要获取files的index,就要相应减去1
if(i<0)
return;
String filename=files[i];
File f=new File(currentDir,filename);
if(!f.exists())
throw new IllegalArgumentException("FileLister:no such file or directory");
String info=filename;
if(f.isDirectory())
info+=File.separator;//如果是目录就在后面增加一个分隔符,windows下是“\”,Linux下是“/”
info+=" "+f.length()+ " bytes ";
info +=dateFormatter.format(new java.util.Date(f.lastModified()));
if(f.canRead()) info+=" Read";
if(f.canWrite()) info+=" Write";
details.setText(info);
}
public void actionPerformed(ActionEvent e){//双击项目、单击button的行为定义,由此我们也发现,对于列表的双击和对按钮的单击都属于ActionEvent
if(e.getSource()==close) this.dispose();//按钮close的行为定义
else if(e.getSource()==up) {up();}//按钮up的行为定义
else if(e.getSource()==list) {
int i=list.getSelectedIndex();
if(i==0) up();//如果selectedindex为0,即第一项,就是“上一级目录”那一项,就调用up()方法
else{
String name=files[i-1];
File f=new File(currentDir,name);
String fullname=f.getAbsolutePath();//取得文件(目录)的绝对路径
if(f.isDirectory()) listDirectory(fullname);//如果是目录,则列出
// else new FileViewer(fullname).setVisible(true);//否则创建一个FileViewer类,即要弹出我们昨天所写的FileViewer窗口来读取文件的内容
}
}}
protected void up(){//列出父目录
String parent=currentDir.getParent();
if(parent==null) return;
listDirectory(parent);//一个递归
}
public static void usage(){
System.out.println("Usage: java FileLister [directory_name] "+"[-e file_extension]");
System.exit(0);
}
public static void main(String args[]) throws IOException{
TestERead f;
FilenameFilter filter=null;
String directory=null;
for(int i=0;i<args.length;i++){
if(args[i].equals("-e")){
if(++i>args.length) usage();
final String suffix=args[i];//文件扩展名(-e后接着的输入参数,因为前面已经有++i)
filter=new FilenameFilter(){//筛选器filter要实现FilenameFliter接口
public boolean accept(File dir,String name){
/*Tests if a specified file should be included in a file list.
* dir - the directory in which the file was found.
* name - the name of the file.
* 就是说,如果文件的扩展名跟我们输入的一致,则返回true
* 否则判断文件是否为一个目录,如果是一个目录,那么也返回
* 而其他不符合我们输入的文件,则不列出
*/
if(name.endsWith(suffix)) return true;
else return (new File(dir,name)).isDirectory();
}
};
}
else {
if(directory!=null) usage();//我们初始化的目录是null的,如果非null,表明程序有问题,退出
else directory=args[i];//否则将-e前一个参数赋给directory
}
}
if(directory==null) directory=System.getProperty("user.dir");//如果没有输入目录参数,那么就用用户当前目录
f=new TestERead(directory,filter);//创建一个FileLister,这里有两个参数,一个是目录,一个是筛选器,这个筛选器就是我们刚才创建的那个,注意这个类中我们并没有在main方法之外单独创建一个筛选器方法
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
f.setVisible(true);
}
}
❸ 怎样查看文件保存路径
工具材料
电脑 ie浏览器
方法如下
1、首悄弯先打开电脑带闷,在电脑上任意打开一个浏览器,如下图所示,在蠢运弯页面右上角找到“设置”选项打开。
❹ 路径是否存在判断一个路径是文件还是目录
可以判断一个文件或目录(文件夹)是否存在
import os.path
os.path.exists(path);123
判断一个文件是否存在
import os.path
os.path.isfile(path);123
判断一个目录(文件夹)是否存在
import os.path
os.path.isdir(path);123
判断一个路径是文件还是目录(文件夹)
方法一
方法二
❺ 如何查看文件路径
右键 属性 在 位置那一栏就是文件路径
如果是快捷方式的话,
就是 目标那一栏或者起始位置那一栏
❻ c#中如何检测文件路径是否存在
stringpath=@"d:A.txt";
if(File.Exists(path))
{
Console.WriteLine("文件存在");
}
❼ 如何判断一个路径是目录还是文件
第十三个findfirstfile寻找文件以及获得文件的信息
这里举一个例子吧,列举e盘第一目录下的所有文件,包括文件夹,结合findnextfile
#include<windows.h>
#include<stdio.h>
int
main()
{
bool
done=true;
win32_find_data
fd;
handle
hfind
=
findfirstfile("e:\\*.*",
&fd);//第一个参数是路径名,可以使用通配符,懂dos的人应该知道吧!fd存储有文件的信息
while
(done)
{
printf("%s\n",fd.cfilename);
done=findnextfile(hfind,
&fd); //返回的值如果为0则没有文件要寻了
}
return
0;
}
当然也可以直接找一个文件,不使用通配符,但这样有什么意义呢?,如findfirstfile("e:\\aaa.txt",&fd);其实这个可以获取一个文件的信息,如文件是不是隐藏的,或者有没有只读属性等。
当然通过控制通配符,也可以寻找特定类型的文件,比如我只要找文本文件,那么就是这个语句findfirstfile("e:\\*.txt",&fd);就行了,关键看你自己灵活运用。
前面说过fd里存储有文件的信息,那怎么根据fd里面的成员判断这个文件的属性,文件是否隐藏,是不是文件夹。
fd里的dwfileattributes存储有文件的信息,如判断是否为文件夹,只要把这个变量和file_attribute_directory进行按位与运算,如果为1的话,表明为文夹件,如if(fd.dwfileattributes&file_attribute_directory==1)
printf("%s是文件夹\n",fd.cfilename);
其它判断也是一样,现在给出文件的属性(常用几个):file_attribute_hidden(隐藏)
file_attribute_readonly(只读)file_attribute_system(系统)
第十四个findnextfile寻找文件
参照findfirstfile函数的例子!
❽ java 如何判断文件路径是否存在
exists
public boolean exists()测试此抽象路径名表示的文件或目录是否存在回。
返回:
当且仅当答此抽象路径名表示的文件或目录存在时,返回 true;否则返回 false
isFile
public boolean isFile()测试此抽象路径名表示的文件是否是一个标准文件。如果该文件不是一个目录,并且满足其他与系统有关的标准,那么该文件是标准 文件。由 Java 应用程序创建的所有非目录文件一定是标准文件。
返回:
当且仅当此抽象路径名表示的文件存在且 是一个标准文件时,返回 true;否则返回 false