精华内容
下载资源
问答
  • Windows操作系统可以实现重命名文件操作,却不能实现批量重命名。本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名用户可以给出重命名模板,程序可以根据模板对相应的文件...

    Windows操作系统可以实现重命名文件操作,却不能实现批量重命名。本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名。用户可以给出重命名模板,程序可以根据模板对相应的文件进行重命名。此外,还可以在重命名模板中添加特殊符号,程序会将这些特殊符号替换成重命名后的文件编号。

    思路分析:

    先看视图层,需要一些JLabel控件分别显示指示用户的信息,三个JTextField控件分别显示所选路径、输入文件名模板即输入扩展名,两个JButton控件分别用来浏览文件夹和开始重命名,一个JSeparator控件表示分割线,一个JSpinner控件代表开始编号,一个JScrollPane控件作为容器,在里面放置一个JTable控件列出旧文件名和新文件名。

    再看模型层。首先定义浏览按钮的事件处理方法,在该方法中创建一个JFileChooser文件选择器,使用JFileChooser类的setFileSelectionMode()方法设置只选择文件夹,通过JFileChooser类的showOpenDialog()显示打开对话框,若用户点击确认按钮则使用JFileChooser类的getSelectedFile()方法获取选中的文件夹,最后使用JTextField控件的setText()方法显示文件夹信息。

    定义一个类来实现FileFilter接口,在该类的构造方法中保存文件扩展名,然后定义一个方法,在该方法中使用String类的endsWith()方法来过滤文件扩展名。

    然后定义开始按钮的事件处理方法,首先使用JTextField控件的getText()方法获取模板字符串,若为空则通过JOptionPane类的showMessageDialog()方法提示用户输入模板,然后创建DefaultTableModel对象并使用JTable类的getModel()方法获取表格数据模型,用JTable类的setRowCount(0);方法清除表格数据,使用JSpinner类的getValue()方法获取起始编号,使用String类的indexOf方法获取第一个“#”的索引,使用String类的substring()方法获取模板中数字占位字符串,使用String类的replace()方法把模板中数字占位字符串替换为指定格式,为了规范使用String类的toLowerCase()方法将用户输入的扩展名转换为小写形式,若用户未输入“.”则补上,然后使用File类的listFiles()方法获取文件夹中的文件列表数组,使用foreach()循环遍历每个文件,通过String类的format()方法格式化每个文件名称,使用DefaultTableModel类的addRow()方法把文件的旧名称和新名称添加到表格的数据模型中,使用File类的getParentFile()方法获取目标文件所在的文件夹对象,创建一个File对象并初始化为新的文件名,最后使用File类的renameTo()方法实现文件重命名。

    代码如下:

    import java.awt.EventQueue;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.io.File;

    import java.io.FileFilter;

    import javax.swing.JButton;

    import javax.swing.JFileChooser;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JOptionPane;

    import javax.swing.JPanel;

    import javax.swing.JScrollPane;

    import javax.swing.JSeparator;

    import javax.swing.JSpinner;

    import javax.swing.JTable;

    import javax.swing.JTextField;

    import javax.swing.border.EmptyBorder;

    import javax.swing.table.DefaultTableModel;

    import java.awt.GridBagLayout;

    import java.awt.GridBagConstraints;

    import java.awt.Insets;

    /**

    * 获取文件列表的过滤器

    *

    * @author 李钟尉

    */

    public class RenameFiles extends JFrame {

    /**

    *

    */

    private static final long serialVersionUID = 4534371106024773867L;

    private final class ExtNameFileFilter implements FileFilter {

    private String extName;

    public ExtNameFileFilter(String extName) {

    this.extName = extName;// 保存文件扩展名

    }

    @Override

    public boolean accept(File pathname) {

    // 过滤文件扩展名

    if (pathname.getName().toUpperCase()

    .endsWith(extName.toUpperCase()))

    return true;

    return false;

    }

    }

    private JPanel contentPane;

    private JTextField forderField;

    private JTextField templetField;

    private File dir;

    private JTable table;

    private JTextField extNameField;

    private JSpinner startSpinner;

    /**

    * Launch the application.

    */

    public static void main(String[] args) {

    EventQueue.invokeLater(new Runnable() {

    public void run() {

    try {

    RenameFiles frame = new RenameFiles();

    frame.setVisible(true);

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    });

    }

    /**

    * Create the frame.

    */

    public RenameFiles() {

    setResizable(false);

    setTitle("文件批量重命名");

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setBounds(100, 100, 383, 409);

    contentPane = new JPanel();

    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

    setContentPane(contentPane);

    GridBagLayout gbl_contentPane = new GridBagLayout();

    gbl_contentPane.columnWidths = new int[] { 72, 54, 60, 87, 91, 0 };

    gbl_contentPane.rowHeights = new int[] { 25, 25, 10, 25, 24, 25, 2,

    216, 0 };

    gbl_contentPane.columnWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0,

    Double.MIN_VALUE };

    gbl_contentPane.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0,

    0.0, 0.0, 0.0, Double.MIN_VALUE };

    contentPane.setLayout(gbl_contentPane);

    JLabel label = new JLabel();

    label.setText("文件批量重命名模块:");

    GridBagConstraints gbc_label = new GridBagConstraints();

    gbc_label.fill = GridBagConstraints.VERTICAL;

    gbc_label.insets = new Insets(0, 0, 5, 5);

    gbc_label.gridwidth = 3;

    gbc_label.gridx = 1;

    gbc_label.gridy = 0;

    contentPane.add(label, gbc_label);

    JLabel label_1 = new JLabel();

    label_1.setText("文件路径:");

    GridBagConstraints gbc_label_1 = new GridBagConstraints();

    gbc_label_1.anchor = GridBagConstraints.EAST;

    gbc_label_1.fill = GridBagConstraints.VERTICAL;

    gbc_label_1.insets = new Insets(0, 0, 5, 5);

    gbc_label_1.gridx = 0;

    gbc_label_1.gridy = 1;

    contentPane.add(label_1, gbc_label_1);

    forderField = new JTextField();

    forderField.setText("");

    GridBagConstraints gbc_forderField = new GridBagConstraints();

    gbc_forderField.fill = GridBagConstraints.HORIZONTAL;

    gbc_forderField.insets = new Insets(0, 0, 5, 5);

    gbc_forderField.gridwidth = 3;

    gbc_forderField.gridx = 1;

    gbc_forderField.gridy = 1;

    contentPane.add(forderField, gbc_forderField);

    JButton button = new JButton();

    button.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {

    do_button_actionPerformed(e);

    }

    });

    button.setText("浏览");

    GridBagConstraints gbc_button = new GridBagConstraints();

    gbc_button.anchor = GridBagConstraints.NORTHWEST;

    gbc_button.insets = new Insets(0, 0, 5, 0);

    gbc_button.gridx = 4;

    gbc_button.gridy = 1;

    contentPane.add(button, gbc_button);

    JSeparator separator_1 = new JSeparator();

    GridBagConstraints gbc_separator_1 = new GridBagConstraints();

    gbc_separator_1.fill = GridBagConstraints.BOTH;

    gbc_separator_1.insets = new Insets(0, 0, 5, 0);

    gbc_separator_1.gridwidth = 5;

    gbc_separator_1.gridx = 0;

    gbc_separator_1.gridy = 2;

    contentPane.add(separator_1, gbc_separator_1);

    JLabel label_5 = new JLabel();

    label_5.setText("使用#可以指定数字计数所占的位置,使用*可以插入原文件名:");

    GridBagConstraints gbc_label_5 = new GridBagConstraints();

    gbc_label_5.fill = GridBagConstraints.VERTICAL;

    gbc_label_5.insets = new Insets(0, 0, 5, 0);

    gbc_label_5.gridwidth = 5;

    gbc_label_5.gridx = 0;

    gbc_label_5.gridy = 3;

    contentPane.add(label_5, gbc_label_5);

    JLabel label_3 = new JLabel();

    label_3.setText(" 模板:");

    GridBagConstraints gbc_label_3 = new GridBagConstraints();

    gbc_label_3.anchor = GridBagConstraints.EAST;

    gbc_label_3.fill = GridBagConstraints.VERTICAL;

    gbc_label_3.insets = new Insets(0, 0, 5, 5);

    gbc_label_3.gridx = 0;

    gbc_label_3.gridy = 4;

    contentPane.add(label_3, gbc_label_3);

    templetField = new JTextField();

    templetField.setText("catrestaurant###");

    GridBagConstraints gbc_templetField = new GridBagConstraints();

    gbc_templetField.anchor = GridBagConstraints.SOUTH;

    gbc_templetField.fill = GridBagConstraints.HORIZONTAL;

    gbc_templetField.insets = new Insets(0, 0, 5, 5);

    gbc_templetField.gridwidth = 3;

    gbc_templetField.gridx = 1;

    gbc_templetField.gridy = 4;

    contentPane.add(templetField, gbc_templetField);

    JLabel label_4 = new JLabel();

    label_4.setText("开始于:");

    GridBagConstraints gbc_label_4 = new GridBagConstraints();

    gbc_label_4.fill = GridBagConstraints.VERTICAL;

    gbc_label_4.insets = new Insets(0, 0, 5, 5);

    gbc_label_4.gridx = 0;

    gbc_label_4.gridy = 5;

    contentPane.add(label_4, gbc_label_4);

    startSpinner = new JSpinner();

    GridBagConstraints gbc_startSpinner = new GridBagConstraints();

    gbc_startSpinner.fill = GridBagConstraints.HORIZONTAL;

    gbc_startSpinner.insets = new Insets(0, 0, 5, 5);

    gbc_startSpinner.gridx = 1;

    gbc_startSpinner.gridy = 5;

    contentPane.add(startSpinner, gbc_startSpinner);

    JLabel label_2 = new JLabel();

    label_2.setText(" 扩展名:");

    GridBagConstraints gbc_label_2 = new GridBagConstraints();

    gbc_label_2.fill = GridBagConstraints.HORIZONTAL;

    gbc_label_2.insets = new Insets(0, 0, 5, 5);

    gbc_label_2.gridx = 2;

    gbc_label_2.gridy = 5;

    contentPane.add(label_2, gbc_label_2);

    JButton startButton = new JButton();

    startButton.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {

    do_startButton_actionPerformed(e);

    }

    });

    extNameField = new JTextField();

    extNameField.setText("jpg");

    GridBagConstraints gbc_extNameField = new GridBagConstraints();

    gbc_extNameField.fill = GridBagConstraints.HORIZONTAL;

    gbc_extNameField.insets = new Insets(0, 0, 5, 5);

    gbc_extNameField.gridx = 3;

    gbc_extNameField.gridy = 5;

    contentPane.add(extNameField, gbc_extNameField);

    startButton.setText("开始");

    GridBagConstraints gbc_startButton = new GridBagConstraints();

    gbc_startButton.anchor = GridBagConstraints.NORTH;

    gbc_startButton.insets = new Insets(0, 0, 5, 0);

    gbc_startButton.gridx = 4;

    gbc_startButton.gridy = 5;

    contentPane.add(startButton, gbc_startButton);

    JSeparator separator_2 = new JSeparator();

    GridBagConstraints gbc_separator_2 = new GridBagConstraints();

    gbc_separator_2.anchor = GridBagConstraints.NORTH;

    gbc_separator_2.fill = GridBagConstraints.HORIZONTAL;

    gbc_separator_2.insets = new Insets(0, 0, 5, 0);

    gbc_separator_2.gridwidth = 5;

    gbc_separator_2.gridx = 0;

    gbc_separator_2.gridy = 6;

    contentPane.add(separator_2, gbc_separator_2);

    JScrollPane scrollPane = new JScrollPane();

    GridBagConstraints gbc_scrollPane = new GridBagConstraints();

    gbc_scrollPane.fill = GridBagConstraints.BOTH;

    gbc_scrollPane.gridwidth = 5;

    gbc_scrollPane.gridx = 0;

    gbc_scrollPane.gridy = 7;

    contentPane.add(scrollPane, gbc_scrollPane);

    table = new JTable();

    table.setModel(new DefaultTableModel(new Object[][] {}, new String[] {

    "旧文件名", "新文件名" }));

    scrollPane.setViewportView(table);

    }

    /**

    * 浏览按钮的事件处理方法

    *

    * @param e

    */

    protected void do_button_actionPerformed(ActionEvent e) {

    JFileChooser chooser = new JFileChooser();// 创建文件选择器

    // 设置只选择文件夹

    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

    int option = chooser.showOpenDialog(this);// 显示打开对话框

    if (option == JFileChooser.APPROVE_OPTION) {

    dir = chooser.getSelectedFile();// 获取选择的文件夹

    } else {

    dir = null;

    }

    forderField.setText(dir + "");// 显示文件夹信息

    }

    /**

    * 开始按钮的事件处理方法

    *

    * @param e

    */

    protected void do_startButton_actionPerformed(ActionEvent e) {

    String templet = templetField.getText();// 获取模板字符串

    if (templet.isEmpty()) {

    JOptionPane.showMessageDialog(this, "请确定重命名模板", "信息对话框",

    JOptionPane.WARNING_MESSAGE);

    return;

    }

    // 获取表格数据模型

    DefaultTableModel model = (DefaultTableModel) table.getModel();

    model.setRowCount(0);// 清除表格数据

    int bi = (Integer) startSpinner.getValue();// 获取起始编号

    int index = templet.indexOf("#");// 获取第一个“#”的索引

    String code = templet.substring(index);// 获取模板中数字占位字符串

    // 把模板中数字占位字符串替换为指定格式

    templet = templet.replace(code, "%0" + code.length() + "d");

    String extName = extNameField.getText().toLowerCase();

    if (extName.indexOf(".") == -1)

    extName = "." + extName;

    // 获取文件中文件列表数组

    File[] files = dir.listFiles(new ExtNameFileFilter(extName));

    for (File file : files) {// 变量文件数组

    // 格式化每个文件名称

    String name = String.format(templet, bi++) + extName;

    // 把文件的旧名称与新名称添加到表格的数据模型

    model.addRow(new String[] { file.getName(), name });

    File parentFile = file.getParentFile();// 获取文件所在文件夹对象

    File newFile = new File(parentFile, name);

    file.renameTo(newFile);// 文件重命名

    }

    }

    }

    效果如图:

    40b883caedf91fa9662b53098fcd0f54.png

    展开全文
  • 文件夹-属性-安全 给相应的用户 把修改勾去即可  或者 文件夹-属性-安全-高级...这样这个文件夹下的子文件夹或文件不能删除也不能修改名字,文件内容可以写入并修改. 如也不让在这个文件夹和子文件夹新增文件或文...

    文件夹-属性-安全 给相应的用户 把修改勾去即可 

    或者

    文件夹-属性-安全-高级-编辑 把删除和删除子文件夹及文件勾去(两个必须都勾去,勾一个效果一样)即无法删除这个文件夹下的文件和子文件了,起到保护文件的作用. 

    如果权限是灰色显示说明被继承了,勾去继承即可。

    这样这个文件夹下的子文件夹或文件不能删除也不能修改名字,文件内容可以写入并修改.

    如也不让在这个文件夹和子文件夹新增文件或文件夹和修改文件内容,保持原样,就把写入也勾去即可.

    展开全文
  • 但一般我们在制作上传文件时命名方式都是使用取系统当前时间加上随时数的方式在进行,这种方法固然可行但有时候并不能满足客户要需求。有些客户就要求我们的文件名命名方式要像windows系统一样...

    本文实例讲述了PHP自动重命名文件实现方法。分享给大家供大家参考。具体方法分析如下:

    PHP重命名文件名我们在实际开发过程中经常会使用到,比如用户上传文件或是一些缓存文件自动生成的功能我们都需要使用到自动重命名功能。但一般我们在制作上传文件时命名方式都是使用取系统当前时间加上随时数的方式在进行,这种方法固然可行但有时候并不能满足客户要需求。有些客户就要求我们的文件名命名方式要像windows系统一样自动流水编号,比如上传一个名字为“新建文本文档”当再有其它人上传一个文件名为“新建文本文档”时我们就使用流水号命名意思就是自动然第二个“新建文本文档”命名为“新建文本文档(1)” 当再有人上传同名文件再以此类推。

    下面分享一个源码给大家:

    $file = dirname(__FILE__).'/新建 文本文档.txt';

    echo L_rename($file);

    function L_rename($file){

    $iCount = 0;

    $File_type = strrchr($file, '.');

    $FilePath = substr($file, 0, strrpos($file, '.'));

    while (true) {

    if (is_file($file)) {

    ++$iCount;

    $file = $FilePath . '('. $iCount .')' . $File_type;

    }else{

    break;

    }

    }

    if (fopen($file, 'w')) {$Msg = '创建成功 '.$file;}

    return $Msg;

    }

    ?>

    希望本文所述对大家的PHP程序设计有所帮助。

    展开全文
  • 系统中当前用户的文件夹名称需要修改,但是当前用户的文件夹名称不能直接被重命名修改 总体分为三步: 一.为系统创建管理员权限的新用户 二.进入新创建的用户,修改用户文件夹下需要修改的文件夹名称 三.进入...

    问题描述:

    系统中当前用户的文件夹名称需要修改,但是当前用户的文件夹名称不能直接被重命名修改

     

    总体分为三步:

    一.为系统创建管理员权限的新用户

    二.进入新创建的用户,修改用户文件夹下需要修改的文件夹名称

    三.进入新创建的用户,修改对应注册表ProfileImagePath的指向

     

    前提,假设当前文件夹名称为梓锋,修改后变为zfeng

    一:创建新用户

    1.键盘按下windows+X,然后按一下A

    2.顺序执行以下两行指令

    net user User 123456/add   (描述:创建一个新用户,用户名为User,密码为123456)

    net localgroup administrators User /add   (描述:把该用户添加管理员权限)

    3.注销当前用户,登陆到新创建的User用户中

     

    二.修改用户文件夹下需要修改的用户名称

    修改后如图:

     

    三:修改注册表相关信息

     

    1.键盘按下windows+R,弹出运行框后输入regedit

    2.依次打开目录

    ——HKEY_LOCAL_MACHINE

           ——SOFTWARE

                  ——Microsoft

                         ——Windows NT

                                ——CurrentVersion

                                        ——ProfileList

    (完整目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList)

    依次点击ProfileList下的子文件夹,找到ProfileImagePath指向需要修改的文件夹的子文件夹

    如图:

     

    修改后:

    重启即可

     

    ps:修改有风险,有问题可以留言或私信~!

    展开全文
  • Windows操作系统可以实现重命名文件操作,却不能实现批量重命名。本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名用户可以给出重命名模板,程序可以根据模板对相应的文件...
  • win10修改用户文件夹的名称

    千次阅读 2019-02-15 14:47:13
    看到网上说直接命名用户下的文件夹,发现不能重命名,可以的话直接重命名再进行下面操作,不行的话先进行下面操作 Windows键+R打开运行,输入regedit,点击“确定”打开Windows注册表管理器 依次展开HKEY_LOCAL_...
  • Windows操作系统可以实现重命名文件操作,却不能实现批量重命名。本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名用户可以给出重命名模板,程序可以根据模板对相应的文件...
  • Windows操作系统可以实现重命名文件操作,却不能实现批量重命名。本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名用户可以给出重命名模板,程序可以根据模板对相应的文件...
  •  首先判断注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Update\...如还不能解决,则进行下面尝试。 其次删除注册表中用户目录下的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVe
  • 软件提供了权限设置功能,为每个用户分配不同的权限——文件既共享又防止外泄,是企业共享文件安全管理的选择。 限制用户的操作权限:复制权限、删除权限、截屏权限、另存为操作权限。 记录文件的打开、复制和...
  • Win10系统不能修改文件夹名称,提示0x80070057错误代码,怎么解决?请看下文介绍的两种解决方法。方法一1、在开始菜单上单击右键,选择【计算机管理】;2、在左侧依次展开 本地用户和组 -- 用户 ;3、在右侧找到需要...
  • 为您提供Smart Rename 文件批量重命名下载,Smart Rename(文件批量重命名)是一款能够帮助用户批量修改文件名和修改文件后缀的软件,通过软件能够对电脑内的文件进行快速的检索并修改,软件功能十分齐全,有需要的...
  • 大家上网会经常收集一些漂亮的图片,例如美女图片,素材图片,大部分情况下载的图片命名都规范而且杂乱,不但看着头疼还方面查找,这时候Bulk Rename Utility批量重命名软件就发挥其作用了,无论你文件的原始...
  • 本系列内容定期更新我在自学python的过程中收集的小程序,希望给到刚刚接触python的小伙伴们一些帮助,积跬步无以至千里,让我们开始吧。 02批量重命名文件 基本步骤: 1. 导入python的关于文件操作的os模块 2...
  • 文件夹加密精灵

    2015-09-17 10:54:57
    □快速加密--是通过设置使用权限来加密,并且加密过的文件夹能防止删除、复制和重命名。特点速度快,加密1G大小的文件夹一秒左右,适于本机硬盘文件夹加密(适于移动加密)。 □移动加密--是将文件夹内中内容做了加密,...
  • 2.只能上传文件,不能创建文件夹重命名、删除等; 3.不能下载文件(防抄袭); 4.不能在线查看文件。 配置#创建upload目录mkdir/var/ftp/upload#改变属主chownftp/var/ftp/upload #用以下内容替换/etc/vsftpd/...
  • 重建系统用户,想把以前的系统用户文件夹删掉,却发现打开,删掉,也无法重命名 打开时提示:“引用了一个可用的位置。它可能是一个在本机或网络上的计算机上的硬盘驱动器。请检查以确认此盘正确连接,或者您...
  • (2012-01-17 09:51:24)标签:linuxftpit分类:科协现在我们就来实现三个用户的不同权限:a.upload用户,可以上传下载,可以新建文件夹,但不能删除文件和文件夹不能重命名原有文件和文件夹;b.download用户,只能...
  • 我这边主要负责网盘服务后台接口的开发,有个业务场景就是,同一用户在同一文件夹相同格式下的不能有相同的名称,如果有,当需要在保存是,添加个(1)等,例如当前目录里 “我的文档.txt”,则再上传“我的文档.txt”...
  • 一、在使用的用户目录下用vi或者vim...alias la='ls -a' #列出当前文件夹的所有文件(不能删除目录) alias rmrf='rm -rf' #删除当前目录下的所有文件(可以删除目录) alias sdrmrf='sudo rm -rf' #上帝操作上面的命令 a
  • □快速加密--是通过设置使用权限来加密,并且加密过的文件夹能防止删除、复制和重命名。特点速度快,加密1G大小的文件夹一秒左右,适于本机硬盘文件夹加密(适于移动加密)。 □移动加密--是将文件夹内中内容做了加密,...
  • 文件夹的r(可读)权限 可以让有该权限的用户看到文件夹里面的目录结构,但是如果没有x(可执行)权限的话是不能cd进入该文件夹的.因此要进入文件夹必须要有x权限,w(可写)权限可以让用户任意操作文件夹里的文件,如删除,...
  •  首先推断注冊表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Update\...如还不能解决,则进行以下尝试。 其次删除注冊表中用户文件夹下的HKEY_CURRENT_USER\Software\Microsoft\Windows\Cu...
  • Linux下修改文件名或修改文件夹名称 1、修改文件夹名称 1.1我先创建一个test文件夹用来测试 ...在练习时,发现出现问题,在当前目录下用mv命令重命名时,报错,即使使用root用户,也不能执行 这里写图片描述 这
  • 用U盘传递的只是数据文件,而病毒多是可执行文件,我们只要让可执行文件不能运行U盘就 不能传播病毒了,这是本人愚见,欢迎斧正。 这个程序主要做两件事:第一把U盘上所有的隐含文件和文件夹变成正常可见的,因为病...
  • 因为某些程序在使用过程中比如有一些右键外壳扩展,当你卸载的时候外壳扩展仍然集成到 Windows 系统中,它并不能使用 Windows 标准卸载来立即完成,所以就需要重启计算机后再执行删除操作。当然还有一些程序文件是...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 258
精华内容 103
关键字:

用户文件夹不能重命名