如何区分文件或文件夹在还原被删除的文件夹之前是否被拖动

个回答天前这是关于Dropping-on drop event的工作(请注意,对于dragover事件不起作用):isDraggedItemIsFile = function(e) {
// handle FF
if (e.originalEvent.dataTransfer.files.length == 0) {
// handle Chrome
if (e.originalEvent.dataTransfer.items) {
if (typeof (e.originalEvent.dataTransfer.items[0].webkitGetAsEntry) == &function&) {
return e.originalEvent.dataTransfer.items[0].webkitGetAsEntry().isF
} else if (typeof (e.originalEvent.dataTransfer.items[0].getAsEntry) == &function&) {
return e.originalEvent.dataTransfer.items[0].getAsEntry().isF
$forms.on('drop', function(e) {
if (isDraggedItemIsFile(e)) {
// do something if file
// is directory
测试FF V49,Chrome V55,Edge V25天前文件drag/ drop在HTML5中Dragging拖动文件时,可以使用一些侦听器,例如:dragenterdragoverdragenddragleave鉴于这些是drag事件,files财产event.dataTransfer要么length == 0是空的(null)。无法在拖动事件中读取文件详细信息,也无法检查它们是否为文件夹。不是一个错误,这是一个安全措施。可以通过遍历数组来检测用户是否正在拖动文件(并且也是文件,也就是文件夹,因为文件夹是文件)event.dataTransfer.types。可以创建一个函数来检查拖动事件是否包含文件,然后在事件处理程序中调用它。例:function containsFiles(event) {
if (event.dataTransfer.types) {
for (var i=0; i&event.dataTransfer.types. i++) {
if (event.dataTransfer.types[i] == &Files&) {
function handleDragEnter(e) {
e.preventDefault();
if (containsFiles(e)) {
// The drag event contains files
// Do something
// The drag event doesn't contain files
// Do something else
删除当你将一个文件拖放到drop中&div&(或者你用作dropzone的任何元素)时,你将使用事件的监听器drop来读取一些文件属性,如名称,大小,类型和上次修改日期。要检测文件是否是文件夹,将要:检查文件是否存在type == &&,因为文件夹没有类型。检查文件大小是否是4096的倍数size%4096 == 0,因为文件夹总是有4096字节的大小倍数(4KiB)。例:function handleDrop(e) {
e.stopPropagation();
e.preventDefault();
var files = e.dataTransfer.
for (var i = 0, f = files[i]; i++) { // iterate in the files dropped
if (!f.type && f.size%4096 == 0) {
// The file is a folder
// Do something
// The file is not a folder
// Do something else
已知问题:由于该文件夹实际上是文件,因此这是将它们与另一种文件区分开来的唯一方法。尽管这种方法并不能完全肯定文件是一个文件夹:它可能是一个没有扩展名的文件,大小为0或者正好是N×4096B。在拖动文件时如何让文件只是移动,而不要复制?_百度知道
在拖动文件时如何让文件只是移动,而不要复制?
在把一个文件从某个文件夹拖到另一个文件夹时,如何让该文件只是移动到另一个文件夹,而不是复制到另一个文件夹?
我有更好的答案
可以利用鼠标与键盘结合操作来完成文件或文件夹的移动与复制。方法是:1.选定文件或文件夹,按住<Shift>键并按住鼠标左键以拖动文件或文件夹到相应位置即可完成文件或文件夹移动。2.若把按住<Shift>键改为按住<Ctrl>键并完成以上操作即可完成文件或文件夹的复制。在资源管理器中,通过Windows的剪贴板也可以实现文件、文件夹的移动和复制。移动、复制文件的方法如下:1.选定要移动的一个或多个对象。2.选择“编辑”或快捷菜单中的“剪切”或“复制”命令。前者用于移动对象,后者用于复制对象。 3.打开目标文件夹。4.选择“编辑”或快捷菜单中的“粘贴”命令。这时,Windows把剪贴板中的对象复制到目标文件夹。如果是移动对象还将从源文件夹中删除该对象。
数码爱好者
用鼠标右键拖,会有选项,问你是复制还是移动
拖动文件就相当于复制
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么我只有一个文件夹的文件无法复制删除移动呢_百度知道
为什么我只有一个文件夹的文件无法复制删除移动呢
我把一个文件存在360文件夹里面。在其他硬盘,包括360文件夹以外,都可以新建,复制,删除,移动,而360文件夹里存的这个文件不行。提示无法删除,访问被拒绝,请确定磁盘未满或未被写保护,而且文件未被使用。
我有更好的答案
无法删除文件 访问被拒绝的原因1.文件正在被使用的状态,文件被占用,删除就会失败。需要关闭或退出正在使用该文件的程序,再删除就可以了。2.如果采用NTFS文件系统,当前用户不具备目标文件的完全控制权限时,删除就会失败。3.文件存储出问题,删除也会失败。比如U盘损坏,我们可以在资源管理器中看到这个文件,却不能删除文件。4.文件名中存在特殊字符,会导致删除时失败。部分用户或软件会创建这样的特殊文件以保护有价值文件被无意中删除。无法删除文件 访问被拒绝的解决办法1.首先,当文件正在被使用时,删除一般会失败。这时可以使用金山毒霸百宝箱中的文件粉碎器。将目标文件或文件夹添加到文件粉碎器的删除列表2.或者下载安装unlocker,右键选中某个目标文件,在弹出菜单中选择unlocker解锁,然后在对话框中选择解锁并删除。3.如果怀疑存储器介质损坏,就需要修复磁盘之后,再操作。只需要在磁盘图标上点右键,在磁盘属性对话框里选择磁盘查错,按提示操作即可完成。修复存储故障之后,再删除就不会报错。4.对于文件夹访问权限的设定,导致的不可删除,这种情况很容易被忽视。若以上方法均失败。就需要观察是不是当前用户没有该文件夹的完全控制权限。需要在该文件夹图标上点右键,弹出菜单中选择安全,再将当前用户或者将everyone用户添加为完全控制。
采纳率:41%
DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 把以上代码复制到记事本,然后保存为.BAT。比如删除.BAT,如果你遇到不能删除的文件或文件夹,把它拖入删除.BAT文件夹就可以删除了
我试过还蛮好用的
不知道对你有帮助吗
在文件管理器里结束进程试试
要结束进程才可以的
都重启了,还要什么结束啊
那重装系统吧,也很快的
其他1条回答
为您推荐:
其他类似问题
文件夹的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。任务栏的快捷方式点击时出现“该文件已被移动、重命名或删除,是否删除此快捷方式?”是怎么回事?_百度知道
任务栏的快捷方式点击时出现“该文件已被移动、重命名或删除,是否删除此快捷方式?”是怎么回事?
我有更好的答案
每个快捷方式都有目标,其实位置,可以通过单击右键-属性查看。出现&该文件已被移动、重命名或删除,是否删除此快捷方式?”一般都是因为 原文件位置移动或被删除所致。如果没有被删除,可以找到源文件,复制其路径,粘贴到快捷方式的起始位置处,或直接用右键”发送到桌面快捷方式“,然后再拖到快速启动栏(楼主所说的任务栏其实是快速启动栏)。
采纳率:21%
快捷方式所对应的程序,文件夹,文件已经被你从当初你创建这个快捷方式的磁盘位置移走了,或者删除了,所以会有这种提示...现在那个快捷方式已经没有用了,直接删除就行了....
那么我想在相同位置回复该快捷方式,请问应该怎么做?
本来有的快捷方式被删除了
为您推荐:
其他类似问题
任务栏的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在移动文件夹时有一部分的文件丢失该如何恢复_百度知道
在移动文件夹时有一部分的文件丢失该如何恢复
之前文件夹被隐藏了,后来移动时有无法移动的文件,然后有些文件夹连同里面的文件一起没了球大神指教啊啊啊,可以的话还会再加分。
另外不要网上有过的球具体的详尽步骤TAT尽可能的恢复啊
我有更好的答案
0 0首先,可以意在控制面板里恢复隐藏文件,你懂得
不行不的话,就可能真的要下个软件什么的了
不行,HI我,详谈- -
羞涩球加分
采纳率:50%
从你描述来看有两种可能:1,你的文件还是被隐藏着,没有显示出来,解决如下:Win+Run→Regedit→Enter,在[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL]下,在右边找到键名为CheckedValue的Dword键,修改值为1,关闭Regedit,回到桌面 刷新,打开X盘,查看(v)→文件夹选项→查看→显示所有文件!2,如果文件已经被删除了,可以使用&Backrecover&等软件恢复。
右键撤销移动
试过了但是操作太多恢复不了TAT
将隐藏文件显示后,试试搜索一下丢失的文件名,看还在不在。
为您推荐:
其他类似问题
您可能关注的内容
文件夹的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 文件夹被删除找回 的文章

 

随机推荐