精华内容
下载资源
问答
  • 1.复制cp 文件名1 文件名2:把文件1的全部内容拷到文件2中cp 文件名1 文件名2 ... 目录名:把这些文件拷到这个目录下若这个目录下存在同名文件,会弹出提示询问是否覆盖,输入y(是)/n(否)选择,敲回车表示默认不覆盖...

    1.复制

    cp 文件名1 文件名2:把文件1的全部内容拷到文件2中

    cp 文件名1 文件名2 ... 目录名:把这些文件拷到这个目录下

    若这个目录下存在同名文件,会弹出提示询问是否覆盖,输入y(是)/n(否)

    选择,敲回车表示默认不覆盖

    cp -p 源文件名 目的地:复制文件时保留文件所有属性

    cp -r 文件名:对子目录下所有文件进行拷

    cp -rf 文件名:对子目录下所有文件强制拷

    cp -a 文件名:为每个已存在的目标文件进行备份

    cp -r 目录1 目录2 把一个

    文件夹本身及其所有内容复制到另个文件夹下

    cp -r 目录1/* 目录2 把一个文件夹里所有内容复制到另一个文件夹下

    cp -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方

    式。

    cp -u:只有源文件source比目标文件新时,才进行覆盖

    2.剪切mv 文件名1 文件名2:把该文件的文件名从1改成2mv 路径1 路径2:把文件从路径1转移到路径2mv 文件名1 ... 路径:把选中所有文件转移到此路径下视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文 件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一 个(也可以是源目录名)它将所给的源文件或目录重命名为给定的目标文件名当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。mv -b:若需覆盖文件,则覆盖前先行备份。mv -f :若需覆盖文件,不询问,强制覆盖。mv -u:只有source较新,才覆盖mv -t 目标目录 file1,file2,file3......:指定目标目录一次性移动多个文件,此时目标目录在前,多个文件在后。mv -v:打印文件移动情况

    展开全文
  • /*简单的复制 剪切 粘贴 功能操作:复制测试: 输入文本选择文本,点击复制,然后将光标放在右边的TextArea,点击粘贴剪切测试:输入文本选择文本,然后将光标放在右边的TextArea,点击剪切*/import javax.swing.*;...

    废话不多说,直接上代码,小伙伴们仔细看下注释吧。

    /*简单的复制 剪切 粘贴 功能

    操作:

    复制测试: 输入文本选择文本,点击复制,然后将光标放在右边的TextArea,点击粘贴

    剪切测试:输入文本选择文本,然后将光标放在右边的TextArea,点击剪切

    */

    import javax.swing.*;

    import java.awt.*;

    import java.awt.datatransfer.*;

    import java.awt.event.*;

    public class Demo implements ActionListener

    {

    private JFrame jf;

    private JPanel p1, p2, p3;   //上中下

    private JLabel title;

    private JTextArea edit,showMsg;

    private JButton copy,paste,cut;

    Clipboard clipboard;//获取系统剪贴板。

    public Demo()

    {

    this.init();

    }

    //界面初始化

    public void init()

    {

    jf = new JFrame("复制粘贴");

    p1 = new JPanel();   //存放标题

    p2 = new JPanel(); //存放JTextArea showMsg

    p3 = new JPanel();  //存放 button

    title = new JLabel("复制粘贴剪切演示");

    edit = new JTextArea("请输入内容",15,25);

    edit.setLineWrap(true);

    showMsg = new JTextArea(15,25);

    showMsg.setLineWrap(true);

    showMsg.setEnabled(false);

    copy = new JButton("复制");

    paste = new JButton("粘贴");

    cut = new JButton("剪切");

    clipboard = jf.getToolkit().getSystemClipboard();

    p1.setLayout(new FlowLayout());

    p1.setSize(599,30);

    p1.add(title);

    p2.setLayout(new FlowLayout());

    p2.setBackground(Color.gray);

    p2.add(edit);

    p2.add(showMsg);

    p3.setLayout(new FlowLayout());

    p3.add(copy);

    p3.add(paste);

    p3.add(cut);

    //添加事件监听机制

    copy.addActionListener(this);

    paste.addActionListener(this);

    cut.addActionListener(this);

    // this.copyStr(copy);

    jf.add(p1, BorderLayout.NORTH);

    jf.add(p2, BorderLayout.CENTER);

    jf.add(p3, BorderLayout.SOUTH);

    jf.setLocation(400,200);

    jf.setSize(600,450);

    jf.setResizable(false);

    jf.setVisible(true);

    }

    //事件处理

    public void actionPerformed(ActionEvent e)

    {

    if(e.getSource() == copy)

    {

    String tempText = edit.getSelectedText();  //拖动鼠标选取文本

    //创建能传输指定 String 的 Transferable。

    StringSelection editText =

    new StringSelection(tempText);

    /**

    将剪贴板的当前内容设置到指定的 transferable 对象,

    并将指定的剪贴板所有者作为新内容的所有者注册。

    */

    clipboard.setContents(editText,null);

    }else if(e.getSource() == cut)

    {

    String tempText = edit.getSelectedText();

    StringSelection editText =

    new StringSelection(tempText);

    clipboard.setContents(editText,null);

    int start= edit.getSelectionStart();

    int end  = edit.getSelectionEnd();

    showMsg.replaceRange("",start,end) ; //从Text1中删除被选取的文本。

    }else if(e.getSource() == paste)

    {

    Transferable contents = clipboard.getContents(this);

    DataFlavor  flavor= DataFlavor.stringFlavor;

    if( contents.isDataFlavorSupported(flavor))

    {

    try

    {

    String str;

    str = (String)contents.getTransferData(flavor);

    showMsg.append(str);

    }catch(Exception ex)

    {

    ex.printStackTrace();

    }

    }

    }

    }

    public static void main(String[] args)

    {

    new Demo();

    }

    }

    代码很简单,使用也很方便,小伙伴们有更好的思路的话,请一定要告诉我。

    展开全文
  • 网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:Android的剪切板(ClipboardManager)注意:导包的时候API 11之前: android.text.ClipboardManagerAPI 11之后: android....

    网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:

    Android的剪切板(ClipboardManager)

    注意:导包的时候

    API 11之前: android.text.ClipboardManager

    API 11之后: android.content.ClipboardManager

    /**

    * 实现文本复制功能

    * @param content

    */

    public static void copy(String content, Context context) {

    // 得到剪贴板管理器

    ClipboardManager cmb = (ClipboardManager) context

    .getSystemService(Context.CLIPBOARD_SERVICE);

    cmb.setText(content.trim());

    }

    /**

    * 实现粘贴功能

    *

    * @param context

    * @return

    */

    public static String paste(Context context) {

    // 得到剪贴板管理器

    ClipboardManager cmb = (ClipboardManager) context

    .getSystemService(Context.CLIPBOARD_SERVICE);

    return cmb.getText().toString().trim();

    }

    网上很多文章都是这么写的:

    第一种:

    private void emulateShiftHeld(KeyEvent.Callback view) {

    try{

    KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,

    KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);

    shiftPressEvent.dispatch(view);

    } catch (Exception e) {

    }

    }

    第二种:

    android2.1之后版本

    其一:(已运行成功)

    ClipboardManager clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);

    clip.getText(); // 粘贴

    clip.setText(str); // 复制

    其二:

    ClipboardManager c= (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);

    c.setText(smsContent.getText());//设置Clipboard 的内容

    c.getText(smsContent.getText());//提取clipboard的内容

    android2.1之前版本

    IClipboard clip = IClipboard.Stub.asInterface(ServiceManager.getService("clipboard"));

    clip.getClipboardText().toString();//获得复制的内容

    clip.setClipboardText(text);//设置Clipboard 的内容

    展开全文
  • 需求: 阻止element组件中的复制粘贴功能 实现思路: 组件是由外层和内层的组成的, 根据浏览器的事件传递机制(先捕获,后冒泡): 粘贴的时候会先执行绑定在外层div上的paste事件捕获方法, 然后再到内层的input, 因此可以...

    需求: 阻止element组件中的复制粘贴功能

    实现思路: 组件是由外层

    和内层的组成的, 根据浏览器的事件传递机制(先捕获,后冒泡): 粘贴的时候会先执行绑定在外层div上的paste事件捕获方法, 然后再到内层的input, 因此可以在组件上捕获监听paste事件, 并阻止向下传播即可

    代码实现:

    <el-input
              v-model="answer"
              @paste.native.capture.prevent="handleFalse"
              @copy.native.capture.prevent="handleFalse"
              @cut.native.capture.prevent="handleFalse"
              @keyup.native="compute"
              :autosize="{ minRows: 4, maxRows: 100 }"
              placeholder="请在此输入上面一段文字,测试打字"
              type="textarea"
              ref="input"
            ></el-input>
        
           //方法
     		handleFalse() {
     			//终止
        		return false;
     	 	}
     	 	
     	 	compute() {
     	 	// to do something
     	 	}
    
    事件修饰符说明:
    
    native: 表明这个是dom的原生事件,如果不加native, vue会认为paste是一个自定义事件,必须要在组件内手动触发, 那么在粘贴的时候自然就不会触发了
    capture: 表明这个方法在捕获阶段执行,默认为冒泡执行,参考addEventListener方法中的useCapture参数
    prevent: 相当于event.preventDefault阻止默认行为, 同时也会阻止事件的向下传递和向上冒泡
    
    展开全文
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼if(e.getActionCommand()=="进入注册") {new ... }}class HandleClose extends WindowAdapter { public void windowClosing(WindowEvent e) { Frame f=(Frame)(e.getWin...
  • 下面,本文就专门针对平时操作计算机所遇到的剪切粘贴与复制粘贴作一个详细的说明。一、先介绍粘贴所谓的粘贴,指的是计算机在运行的过程中,将随机存储器里面的对象变成计算机里面的实际文件。平时,随机存储器的...
  • Vim 复制粘贴剪切

    2021-05-16 13:01:03
    用Vim这么久了,始终也不知道怎么在Vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用Vim打开编辑,真的不爽;上次论坛上有人问到了怎么在Vim中使用系统粘贴板,印象里...
  • } else if(e.getSource()==paste) //从剪贴板粘贴数据。 { Transferable contents=clipboard.getContents(this); DataFlavor flavor= DataFlavor.stringFlavor; if( contents.isDataFlavorSupported(flavor)) try{ ...
  • 对文件夹的复制粘贴、删除其实就是前面两篇文章中的内容拓展,通过对文件的复制粘贴、删除实现对文件夹的复制粘贴和删除。 重点就在于对一个文件夹的子文件和子目录进行递归的存储,最后输出到想要复制到的地方即可...
  • 剪切复制粘贴

    2021-04-13 14:11:47
    # 剪切复制粘贴在这个页面中:* [基础](#基础)* [复制选中的文本片段](#复制选中的文本片段)* [复制文件路径](#复制文件路径)* [复制行或符号的引用](#复制行或符号的引用)* [剪切选中的文本片段](#剪切选中的文本...
  • 想寻找一个好用的剪切复制粘贴工具吗?小编给大家带来了PopClip剪切复制粘贴工具,文字搬运、处理、上传一手包办。 PopClip for Mac是Mac上简单易用的剪切复制粘贴工具,适用于大多数Mac应用程序,让您的复制...
  • 1 Clipper介绍Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互。官方说明:https://github.com/majido/clipper2 App下载3 使用方法安装App启动广播服务adb shell am startservice ...
  • 背景介绍 在用惯了Mac OS后,发现其复制粘贴的默认快捷键确实好用 windows上我们都值是ctrl + c / v / x 来实现 但是大家在日常使用过程中不觉得ctrl + 这几个键手指头按的很费劲吗? 究其根本原因还是离的有点远了 ...
  • 我认为这个问题涉及到使用系统剪贴板复制在Java应用程序中指定的文件,并使用OS“粘贴”功能将文件复制到文件夹。这是一个简短的教学示例,它将向您展示如何将单个文件添加到操作系统剪贴板,以便稍后执行操作系统...
  • 本文的剪切复制粘贴事件只针对文本,URI 和 intent 不在讨论范围内。实例代码实现了2个功能:监听剪切复制粘贴事件;获取剪切复制或粘贴的文本;剪切复制有2个方法监听剪切复制事件:剪切板和 EditText 的 ...
  • 对文件的复制粘贴剪切操作要用到java.io.FileInputStream/FileOutputStream 中的文件输入/输出流操作。 FileInputStream(文件输入流)是将磁盘中的文件通过流的方式读取出来,再通过FileOutputStream(文件输出流...
  • 3、点击剪切复制元素节点,删除原有节点 4、点击粘贴则会把复制的内容粘贴到鼠标点击的位置 5、点击删除会删除点击的节点 代码: <!DOCTYPE html> <html lang="en"> <head> <meta ...
  • YunCart电商网站支付宝接口出现500错误yuncart 是一套易与集成的php开源商城系统,方便多人同时经行二次开发,Yuncart 可以以非常方便的方式切换到sql server,oracle等数据库,大小1.9MB,感兴趣的朋友,可以去 ...ORA-...
  • 这篇文章主要介绍,如何创建一个shell文件,并对文件和文件夹如何进行复制粘贴剪切还有重命名的操作。 一:创建shell文件 1.打开一个终端 control + alt + t 2.再写shell脚本之前,首先要先创建一个脚本文件如:...
  • 前几天我无聊了,随手写了个mini记事本,当然,跟windows系统默认的那个类似,但是没有写得太复杂,基本常用功能都实现了,包括新建文件,打开文件,保存文件,另存为,对文本的剪切复制粘贴,全选,撤销功能。...
  • } else if(e.getSource()==paste) //从剪贴板粘贴数据。 { Transferable contents=clipboard.getContents(this); DataFlavor flavor= DataFlavor.stringFlavor; if( contents.isDataFlavorSupported(flavor)) try{ ...
  • 禁止复制: oncopy="return false" 禁止粘贴: onpaste="return false" 禁止剪切: oncut="return false" 禁止右键弹出: oncontextmenu="return false" 关闭自动完成功能(缓存): autocomplete="off" ...
  • JavaScript实现复制剪切粘贴

    千次阅读 2021-01-14 11:44:47
    /*** clipboard.js* width clipboard.js, you can copy cut and paste clipboard data* the main methods ard execCommand for modern browser and clipboardData for ie* @author ganzw@gmail.com* @url https:/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,361
精华内容 31,744
关键字:

复制粘贴剪切的区别