怎样获取拖拽到控件上的本地文件路径(SWT,java)

怎样获取拖拽到控件上的本地文件路径(SWT,java),第1张

你好!你的问题描述的非常清楚!

1注册控件为DropTarget

DropTarget

dropTarget

=

new

DropTarget(dropCom,

DNDDROP_NONE);

//dropCom为你的控件

2添加transfer并制定支持拖拽的类型为file

Transfer[]

transfer

=

new

Transfer[]{FileTransfergetInstance()};

dropTargetsetTransfer(transfer);

3给控件添加监听

dropTargetaddDropListener(new

DropTargetListener(){});

//自动补全监听器即可

4获取文件的绝对路径

在监听中找到下面方法并添加代码

public

void

drop(DropTargetEvent

arg0){

String[]

files

=

(String[])arg0data;

//

files[i]元素值就是同时拖拽到该控件的第i个文件的绝对路径

}

还有疑问的话可以继续联系我:)

提取文件夹下面所有文件名,WINDOWS>运行》CMD,然后DIR /B(具体过程百度一下,记得一定要DIR /B才是关键)把文件夹下面的文件名提取成TXT,然后复制粘贴到EXCEL中。

就会出现你B列样子,

A列就更简单,OFFICE2013或者2016(03,07,10都不行),先A1,A2输入两个样本,然后选中A1到A末尾,按一下CTRL+E就出来了(当然前提是你要提取的部分具有强大的规律性,比如你的B列要提取的部分刚好是字母,减号连接,要提取的数字,减号)

你的2007只能采用公式法,MID+FIND,慢慢研究,哥要下班了

使用javascript来获取当前url网址非常有用。下面以例子讲解:

输入的网址是(没有框架):>

找URL

关于绝对路径和相对路径:

绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz esttxt 代表了testtxt文件的绝对路径。>

无法获取本地文件的绝对路径,这里涉及到一个浏览器安全问题。

<input type="file" onchang="javascript:changeFile();" />

// 选择文件

function changeFile () {

    var e = this;

    // 修正IE8下,文件上传异常

    var files = efiles;

    if (files == undefined) {

        return false;

    }

    // 取得选择文件相关数据信息

    var file = files[0], fileName = filename, fileSize = filesize;

    // 获取文件后缀名

    var fileType = fileNamesubstr(fileNamelastIndexOf(""))toLowerCase();

}

以上就是关于怎样获取拖拽到控件上的本地文件路径(SWT,java)全部的内容,包括:怎样获取拖拽到控件上的本地文件路径(SWT,java)、excel2007获取本地文件夹目录的所有文件的路径,文件路径的文件名匹配excel的栏目1的值、js取得本地路径的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9519561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存