⑴ 計算機基礎操作(建立更改刪除復制文件夾給文件換名)等
建文件加
單擊右鍵——新建——文件夾
復制
ctrl+C
刪除
ctrl+D
粘貼
ctrl+V
換名
在文件夾上單擊右鍵——重命名
⑵ JAVA 如何創建/刪除/修改/復制目錄及文件
importjava.io.*;
publicclassFileOperate{
publicFileOperate(){
}
/**
*新建目錄
*@paramfolderPathString如c:/fqf
*@returnboolean
*/
publicvoidnewFolder(StringfolderPath){
try{
StringfilePath=folderPath;
filePath=filePath.toString();
java.io.FilemyFilePath=newjava.io.File(filePath);
if(!myFilePath.exists()){
myFilePath.mkdir();
}
}
catch(Exceptione){
System.out.println("新建目錄操作出錯");
e.printStackTrace();
}
}
/**
*新建文件
*@paramfilePathAndNameString文件路徑及名稱如c:/fqf.txt
*@paramfileContentString文件內容
*@returnboolean
*/
publicvoidnewFile(StringfilePathAndName,StringfileContent){
try{
StringfilePath=filePathAndName;
filePath=filePath.toString();
FilemyFilePath=newFile(filePath);
if(!myFilePath.exists()){
myFilePath.createNewFile();
}
FileWriterresultFile=newFileWriter(myFilePath);
PrintWritermyFile=newPrintWriter(resultFile);
StringstrContent=fileContent;
myFile.println(strContent);
resultFile.close();
}
catch(Exceptione){
System.out.println("新建目錄操作出錯");
e.printStackTrace();
}
}
/**
*刪除文件
*@paramfilePathAndNameString文件路徑及名稱如c:/fqf.txt
*@paramfileContentString
*@returnboolean
*/
publicvoiddelFile(StringfilePathAndName){
try{
StringfilePath=filePathAndName;
filePath=filePath.toString();
java.io.FilemyDelFile=newjava.io.File(filePath);
myDelFile.delete();
}
catch(Exceptione){
System.out.println("刪除文件操作出錯");
e.printStackTrace();
}
}
/**
*刪除文件夾
*@paramfilePathAndNameString文件夾路徑及名稱如c:/fqf
*@paramfileContentString
*@returnboolean
*/
publicvoiddelFolder(StringfolderPath){
try{
delAllFile(folderPath);//刪除完裡面所有內容
StringfilePath=folderPath;
filePath=filePath.toString();
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//刪除空文件夾
}
catch(Exceptione){
System.out.println("刪除文件夾操作出錯");
e.printStackTrace();
}
}
/**
*刪除文件夾裡面的所有文件
*@parampathString文件夾路徑如c:/fqf
*/
publicvoiddelAllFile(Stringpath){
Filefile=newFile(path);
if(!file.exists()){
return;
}
if(!file.isDirectory()){
return;
}
String[]tempList=file.list();
Filetemp=null;
for(inti=0;i<tempList.length;i++){
if(path.endsWith(File.separator)){
temp=newFile(path+tempList[i]);
}
else{
temp=newFile(path+File.separator+tempList[i]);
}
if(temp.isFile()){
temp.delete();
}
if(temp.isDirectory()){
delAllFile(path+"/"+tempList[i]);//先刪除文件夾裡面的文件
delFolder(path+"/"+tempList[i]);//再刪除空文件夾
}
}
}
/**
*復制單個文件
*@paramoldPathString原文件路徑如:c:/fqf.txt
*@paramnewPathString復制後路徑如:f:/fqf.txt
*@returnboolean
*/
publicvoidFile(StringoldPath,StringnewPath){
try{
intbytesum=0;
intbyteread=0;
Fileoldfile=newFile(oldPath);
if(oldfile.exists()){//文件存在時
InputStreaminStream=newFileInputStream(oldPath);//讀入原文件
FileOutputStreamfs=newFileOutputStream(newPath);
byte[]buffer=newbyte[1444];
intlength;
while((byteread=inStream.read(buffer))!=-1){
bytesum+=byteread;//位元組數文件大小
System.out.println(bytesum);
fs.write(buffer,0,byteread);
}
inStream.close();
}
}
catch(Exceptione){
System.out.println("復制單個文件操作出錯");
e.printStackTrace();
}
}
/**
*復制整個文件夾內容
*@paramoldPathString原文件路徑如:c:/fqf
*@paramnewPathString復制後路徑如:f:/fqf/ff
*@returnboolean
*/
publicvoidFolder(StringoldPath,StringnewPath){
try{
(newFile(newPath)).mkdirs();//如果文件夾不存在則建立新文件夾
Filea=newFile(oldPath);
String[]file=a.list();
Filetemp=null;
for(inti=0;i<file.length;i++){
if(oldPath.endsWith(File.separator)){
temp=newFile(oldPath+file[i]);
}
else{
temp=newFile(oldPath+File.separator+file[i]);
}
if(temp.isFile()){
FileInputStreaminput=newFileInputStream(temp);
FileOutputStreamoutput=newFileOutputStream(newPath+"/"+
(temp.getName()).toString());
byte[]b=newbyte[1024*5];
intlen;
while((len=input.read(b))!=-1){
output.write(b,0,len);
}
output.flush();
output.close();
input.close();
}
if(temp.isDirectory()){//如果是子文件夾
Folder(oldPath+"/"+file[i],newPath+"/"+file[i]);
}
}
}
catch(Exceptione){
System.out.println("復制整個文件夾內容操作出錯");
e.printStackTrace();
}
}
/**
*移動文件到指定目錄
*@paramoldPathString如:c:/fqf.txt
*@paramnewPathString如:d:/fqf.txt
*/
publicvoidmoveFile(StringoldPath,StringnewPath){
File(oldPath,newPath);
delFile(oldPath);
}
/**
*移動文件到指定目錄
*@paramoldPathString如:c:/fqf.txt
*@paramnewPathString如:d:/fqf.txt
*/
publicvoidmoveFolder(StringoldPath,StringnewPath){
Folder(oldPath,newPath);
delFolder(oldPath);
}
}
⑶ 復制文件太多怎麼刪除快
如果是本文件夾下所有文件全都想刪了,請按CTRL+A(全選),再選刪除。
如果是其中一部分文件想刪,就先左鍵占擊要刪除的起始文件,然後按住SHIFT,再點擊要刪除的最後一個文件,再選刪除。
如果想刪除的文件的名稱有相同之處,就用文件搜索功能把他們搜索出來。
比如你要刪除的是MP3音樂文件,那麼就輸入「.MP3」(不含引號),這樣在本文件夾下所有MP3格式的音樂文件就全都會被 搜索並列出來,CTRL+A,刪除。
另外,還有一種方法:左鍵占擊文件夾空白外,然後按住滑鼠左鍵,拖動,會出現一個虛線圍成的長方形,把要刪除的文件圈成來,然後松開滑鼠左鍵,這樣選 區內的所有文件就全都被選取了,再按鍵盤DEL鍵,這樣刪除大批文件也很迅速。。。
祝你好運。
⑷ 如何讓一個文件復制後自動刪除
給文件設置許可權 只可以剪切 右鍵文件,點擊屬性,在出現的小框里選擇安全,在安全里選擇「高級」,打開有個小框裡面有個許可權,那裡有個」查看/編輯「,在那裡可以設置
⑸ 復制文件如何刪除
你中毒了吧,文檔里是什麼文件能說說嗎?
⑹ 如何在資源管理器中創建,復制,移動,刪除或重命名文件或文件夾
滑鼠右鍵直接就可以實現這些功能
⑺ Windows7中如何建立刪除復制文件
一、Win7 64位旗艦版系統下用cmd命令快速復制文件夾的方法:
1、點開始——在運行框中輸入cmd,按回車鍵;
2、調出command命令窗口,例如:輸入c:\backup>x c:\windows\*.dat /s,按回車鍵。
註:該命令為將c:\windows下所有.dat文件復制到c:\backup目錄下;
並且windows子目錄下所有.dat文件也復制到c:\backup目錄下;
/s:復制目錄和子目錄,不包括空目錄。
二、刪除文件夾的方法:
1、點開始——在運行框中輸入cmd,按回車鍵;
2、調出command命令窗口,例如:輸入c:\>c:\dos\deltree ABC,按回車鍵。
註:deltree命令為刪除當前目錄及子目錄。
⑻ JAVA 如何創建\刪除\修改\復制目錄及文件
這需要導入java.io類
1. import java.io.*;
public class FileOperate {
public FileOperate() {
}
public void newFolder(String folderPath) {
try {
String filePath = folderPath;
filePath = filePath.toString();
java.io.File myFilePath = new java.io.File(filePath);
if (!myFilePath.exists()) {
myFilePath.mkdir();
}
}
catch (Exception e) {
System.out.println("新建目錄操作出錯");
e.printStackTrace();
}
}
2.public void newFile(String filePathAndName, String fileContent) {
try {
String filePath = filePathAndName;
filePath = filePath.toString();
File myFilePath = new File(filePath);
if (!myFilePath.exists()) {
myFilePath.createNewFile();
}
FileWriter resultFile = new FileWriter(myFilePath);
PrintWriter myFile = new PrintWriter(resultFile);
String strContent = fileContent;
myFile.println(strContent);
resultFile.close();
}
catch (Exception e) {
System.out.println("新建目錄操作出錯");
e.printStackTrace();
}
}
3.刪除文件
public void delFile(String filePathAndName) {
try {
String filePath = filePathAndName;
filePath = filePath.toString();
java.io.File myDelFile = new java.io.File(filePath);
myDelFile.delete();
}
catch (Exception e) {
System.out.println("刪除文件操作出錯");
e.printStackTrace();
}
}
4.public void delFolder(String folderPath) {
try {
delAllFile(folderPath); //刪除完裡面所有內容
String filePath = folderPath;
filePath = filePath.toString();
java.io.File myFilePath = new java.io.File(filePath);
myFilePath.delete(); //刪除空文件夾
}
catch (Exception e) {
System.out.println("刪除文件夾操作出錯");
e.printStackTrace();
}
}
5.public void delAllFile(String path) {
File file = new File(path);
if (!file.exists()) {
return;
}
if (!file.isDirectory()) {
return;
}
String[] tempList = file.list();
File temp = null;
for (int i = 0; i < tempList.length; i++) {
if (path.endsWith(File.separator)) {
temp = new File(path + tempList[i]);
}
else {
temp = new File(path + File.separator + tempList[i]);
}
if (temp.isFile()) {
temp.delete();
}
if (temp.isDirectory()) {
delAllFile(path+"/"+ tempList[i]);//先刪除文件夾裡面的文件
delFolder(path+"/"+ tempList[i]);//再刪除空文件夾
}
}
}
6.public void File(String oldPath, String newPath) {
try {
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { //文件存在時
InputStream inStream = new FileInputStream(oldPath); //讀入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
int length;
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; //位元組數 文件大小
System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
}
}
catch (Exception e) {
System.out.println("復制單個文件操作出錯");
e.printStackTrace();
}
}
6.public void Folder(String oldPath, String newPath) {
try {
(new File(newPath)).mkdirs(); //如果文件夾不存在 則建立新文件夾
File a=new File(oldPath);
String[] file=a.list();
File temp=null;
for (int i = 0; i < file.length; i++) {
if(oldPath.endsWith(File.separator)){
temp=new File(oldPath+file[i]);
}
else{
temp=new File(oldPath+File.separator+file[i]);
}
if(temp.isFile()){
FileInputStream input = new FileInputStream(temp);
FileOutputStream output = new FileOutputStream(newPath + "/" +
(temp.getName()).toString());
byte[] b = new byte[1024 * 5];
int len;
while ( (len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
if(temp.isDirectory()){//如果是子文件夾
Folder(oldPath+"/"+file[i],newPath+"/"+file[i]);
}
}
}
catch (Exception e) {
System.out.println("復制整個文件夾內容操作出錯");
e.printStackTrace();
}
}
7.public void moveFile(String oldPath, String newPath) {
File(oldPath, newPath);
delFile(oldPath);
}
public void moveFolder(String oldPath, String newPath) {
Folder(oldPath, newPath);
delFolder(oldPath);
}
}
java中刪除目錄事先要刪除目錄下的文件或子目錄。用遞歸就可以實現。
public void del(String filepath) throws IOException{
File f = new File(filepath);//定義文件路徑
if(f.exists() && f.isDirectory()){//判斷是文件還是目錄
if(f.listFiles().length==0){//若目錄下沒有文件則直接刪除
f.delete();
}else{//若有則把文件放進數組,並判斷是否有下級目錄
File delFile[]=f.listFiles();
int i =f.listFiles().length;
for(int j=0;j<i;j++){
if (delFile[j].isDirectory()){ del (delFile[j].getAbsolutePath());//遞歸調用del方法並取得子目錄路徑
}
delFile[j].delete();//刪除文件
}
}
del(filepath);//遞歸調用
}
}
刪除一個非空目錄並不是簡單地創建一個文件對象,然後再調用delete()就可以完成的。要在平台無關的方式下安全地刪除一個非空目錄,你還需要一個演算法。該演算法首先刪除文件,然後再從目錄樹的底部由下至上地刪除其中所有的目錄。
只要簡單地在目錄中循環查找文件,再調用delete就可以清除目錄中的所有文件:
static public void emptyDirectory(File directory) {
File[ ] entries = directory.listFiles( );
for(int i=0; i<entries.length; i++) {
entries[i].delete( );
}
}
這個簡單的方法也可以用來刪除整個目錄結構。當在循環中遇到一個目錄時它就遞歸調用deleteDirectory,而且它也會檢查傳入的參數是否是一個真正的目錄。最後,它將刪除作為參數傳入的整個目錄。
static public void deleteDirectory(File dir) throws IOException {
if( (dir == null) || !dir.isDirectory) {
throw new IllegalArgumentException(
"Argument "+dir+" is not a directory. "
);
}
File[ ] entries = dir.listFiles( );
int sz = entries.length;
for(int i=0; i<sz; i++) {
if(entries[i].isDirectory( )) {
deleteDirectory(entries[i]);
} else {
entries[i].delete( );
}
}
dir.delete();
}
在Java 1.1以及一些J2ME/PersonalJava的變種中沒有File.listFiles方法。所以只能用File.list,它的返回值一個字元串數組,你要為每個字元串構造一個新的文件對象。
⑼ 如何批量刪除復制的文件
1、新建txt文件,復制下面內容。
@echo
off&
setlocal
enabledelayedexpansion
for
/f
"delims="
%%1
in
('dir
/a
/b')
do
(set
wind=%%1
ren
"%%~1"
"!wind:文檔=!")
2、將上面的
「文檔」
改為需要批量刪除的文字。
3、將txt文檔後綴改為「.dat」文件。
4、復制該.dat文件到需要刪除的文件夾中。
5、雙擊該文件。