导航:首页 > 文件目录 > 判断两个文件路径是否相同

判断两个文件路径是否相同

发布时间:2023-02-09 04:58:52

㈠ 怎样比较2个文件夹里面的文件是否相同

先把两个文件夹备份好,
再把文件多的那个文件夹里面的所有文件复制,
然后在文件少的那个文件夹里面粘贴,
相同的全部替换就可以了。

㈡ bat检测当前目录下两个文本文件是否相同

fca.txtb.txt||taskkill/f/im123.exe&abc.bat

㈢ 如何判断两个文件 相同

这是逐字节比较法。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{
FILE *fileA, *fileB;
long fileASize, fileBSize;
unsigned char bufA[256], bufB[256];
long readSize;

fileA = fopen("D:\\mdd1.data", "r");
if (!fileA)
{
return;
}

fileB = fopen("D:\\mdd2.data", "r");
if (!fileB)
{
fclose(fileA);
return;
}

fseek(fileA, 0L, SEEK_END);
fileASize = ftell(fileA);

fseek(fileB, 0L, SEEK_END);
fileBSize = ftell(fileB);

if (fileASize != fileBSize)
{
printf("文件长度不等!\n");
fclose(fileA);
fclose(fileB);
return;
}

fseek(fileA, 0L, SEEK_SET);
fseek(fileB, 0L, SEEK_SET);

do
{
readSize = 256;
readSize = readSize > fileASize ? fileASize : readSize;
fread(bufA, readSize, 1, fileA);
fread(bufB, readSize, 1, fileB);
if (memcmp(bufA, bufB, readSize))
{
printf("文件内容不等!\n");
fclose(fileA);
fclose(fileB);
return;
}
fileASize -= readSize;
}
while (fileASize);

printf("文件内容相同!\n");
fclose(fileA);
fclose(fileB);
}

㈣ 想用vbs判断两个文件夹中的同名的ini文件是否完全一样

有一段代码被我暂时隐藏了,请向我追问,我会在追问里加上。

遇到过太多复制完答案就消失的人,我这也是为了保护自己的劳动成果,实属无奈之举,见谅。

f1="c:	empabc.ini"'请改成第一个ini的完整路径
f2="c:xyzdef.ini"'请改成第二个ini的完整路径
'或者用下面这两句
'f1=InputBox("请输入第一个ini文件的完整路径,如c: empabc.ini")
'f2=InputBox("请输入第二个ini文件的完整路径,如c:xyzdef.ini")
Setfso=WScript.CreateObject("Scripting.Filesystemobject")
Iffso.FileExists(f1)=FalseAndfso.FileExists(f2)=FalseThen
MsgBox"文件不存在,请重新输入!"
WScript.Quit
EndIf
'关键代码
'暂时隐藏,请向我追问。无奈之举,见谅。
'关键代码
IfStrComp(t1,t2,1)<>0Then'如果两ini文件不完全相同
dsrc="c: emp"'请输入源文件夹的完整路径
dtar="d:abc"'请输入目标文件夹的完整路径
'或者用下面这两句
'dsrc=InputBox("请输入源文件夹的完整路径,如c: emp")
'dtar=InputBox("请输入目标文件夹的完整路径,如d:abc")
fso.CopyFolderdsrc,dtar,True'拷贝文件夹
'此命令会覆盖目标文件下中同名文件,不想覆盖就把true改成false
EndIf
ff1.Close
ff2.Close
SetWshShell=WScript.CreateObject("Wscript.Shell")
wshshell.Run"cmd.exe"'改成你要运行的程序

㈤ python读取两个文件并且判断是否一致

'''判断两个文件是否相同,如果不同请指出第几行不相同'''def f1vsf2(name1,name2):
f1 = open(name1)
f2 = open(name2)
count = 1
msg=[] for line1 in f1:
line2 = f2.readline() if(line1!=line2):
msg.append("第%d行不一样"%count)
count+=1
f1.close()
f2.close() return msg
isbool = Truewhile isbool:
fname1 = input("请输入要比较的文件1路径及文件名:") if fname1 =='': print("文件名不能请重新输入") break;
fname2 = input("请输入要比较的文件2路径及文件名:") if fname2 =='': print("文件名不能请重新输入") break;
result = f1vsf2(fname1,fname2) if len(result)==0: print("两个文件完全一致") else: print("两个文件共有【%d】行不同"%len(result)) for msg in result: print(msg)
isbool = False

㈥ mfc判断两个文件是否在同一文件夹

是否需要源程序,我这里有,以前做过,现在有点理不出头绪了。你说的这个难点有两个:1.在MFC中显示图片,这是一种模块功能,你可以单独来写。2.遍历指定文件夹,找到指定文件。这个难度可能要比第一条大,因为第一条有许多源代码可以参考,而这条你可以参见一下Windows资源管理器的相关编程,它就涉及到同一文件夹下,所有文件的显示和处理方式。总的来说:自己从头编不是小工程,不过现在也没有人从头编,站在巨人的肩膀上才能走的远。所以我建议你参考其他人的源程序,进行修改移植,这样你既可以完成工程量也可以达到效果,不过一定要有一些调试程序的经验和基础。注:如需源程序,留邮箱或站内联系源码已经发送至你邮箱,是我原来一个工程的一部分,没有分离完全,不过VC++6.0调试通过,好好看看吧,就是你要的功能。

㈦ 如何用批处理判断不同目录下的两个文件的文件名相同

不清楚你的实际文件/情况,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 检测判断两个文件夹里是否存在相同名称的文件
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "folder1=D:\xxx\A"
set "folder2=D:\xxx\B"
set isexist=false
for /f "delims=" %%a in ('dir /a-d/b "%folder1%\"') do (
if exist "%folder2%\%%~nxa" (
echo;"%folder1%\%%~nxa" ^<--^> "%folder2%\%%~nxa"
set isexist=true
)
)
echo;%isexist%
echo;%#% +%$%%$%/%@% %z%
pause
exit

㈧ 比较两个文件夹下的所有文件是否都相同

先用tree /f 导出目录结构及文件,再用fc命令进行对比。如要比较d盘和E盘,可以用:tree d:\ /f >>d.txt
tree e:\ /f >>e.txt
fc d.txt e.txt

java如何判断俩个文件是否相同的

//判断的办法是分别将两个文件读进来
//先判断着两个文件的长度,如果长度不一样,那肯定不一样
//如果两个文件的长度(大小)一样,那么就对文件中的每一个字节进行比对
//只要有一个字节不同,两个文件就不同。
//否则两个文件就是相同的

//代码如下:(JDK1.4+)(代码格式被吃掉了,请自己手工排一下)
package 兲髙亻壬鸟飞;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class Answer1 {

public static void main(String[] args) {
//文件名要用绝对路径
//相对路径也可以,但是容易弄错
String fileName1 = "xxx";//写你需要判断的第一个文件的文件名
String fileName2 = "yyy";//写你需要判断的第二个文件的文件名

FileInputStream fis1 = null;
FileInputStream fis2 = null;
try {
fis1 = new FileInputStream(fileName1);
fis2 = new FileInputStream(fileName2);

int len1 = fis1.available();
int len2 = fis2.available();

if (len1 == len2) {//长度相同,则比较具体内容
//建立两个字节缓冲区
byte[] data1 = new byte[len1];
byte[] data2 = new byte[len2];

//分别将两个文件的内容读入缓冲区
fis1.read(data1);
fis2.read(data2);

//依次比较文件中的每一个字节
for (int i=0; i<len1; i++) {
//只要有一个字节不同,两个文件就不一样
if (data1[i] != data2[i]) {
System.out.println("文件内容不一样");
return;
}
}

System.out.println("两个文件完全相同");
} else {
//长度不一样,文件肯定不同
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {//关闭文件流,防止内存泄漏
if (fis1 != null) {
try {
fis1.close();
} catch (IOException e) {
//忽略
e.printStackTrace();
}
}
if (fis2 != null) {
try {
fis2.close();
} catch (IOException e) {
//忽略
e.printStackTrace();
}
}
}
}
}

㈩ XP中的cmd怎么对比两个文件是否相同

@echo off
:: 比较A文件夹和文件夹下文件名的异同(A和B文件夹下均无子目录)
:: 如果有不同,A文件夹中不同的写入a.txt,B文件夹中不同的写入b.txt
:: 相同部分的文件名写入c.txt
:: code by jm 2006-8 CMD@XP
cd.>a.txt
cd.>b.txt
cd.>c.txt
dir /a-d /b "A文件夹的路径">list_a.txt
dir /a-d /b "B文件夹的路径">list_b.txt
for /f "delims=" %%i in (list_a.txt) do (
find "%%i" list_b.txt>nul 2>nul && echo %%i>>c.txt || echo %%i>>a.txt
)
for /f "delims=" %%i in (list_b.txt) do (
find "%%i" list_a.txt>nul 2>nul || echo %%i>>b.txt
)
del /q list_a.txt>nul 2>nul
del /q list_b.txt>nul 2>nul
start a.txt
start b.txt
start c.txt
goto :eof另外一种更简洁的方案是:
:: 参照了3742668版主的思路
@echo off
cd.>a.txt
cd.>b.txt
cd.>c.txt
dir /a-d /b "A文件夹的路径">list_a.txt
dir /a-d /b "B文件夹的路径">list_b.txt
findstr /v /x /g:list_b.txt list_a.txt>a.txt
findstr /v /x /g:list_a.txt list_b.txt>b.txt
findstr /x /g:list_a.txt list_b.txt>c.txt

阅读全文

与判断两个文件路径是否相同相关的资料

热点内容
mongodb数据库更新 浏览:188
微信朋友圈浏览痕迹吗 浏览:672
视频文件上面的标题怎么弄上去的 浏览:434
今日头条安卓21 浏览:464
电脑店u盘启动盘制作工具v61 浏览:766
9月19订的苹果6splus 浏览:270
网络人绿色版 浏览:450
linux服务器启动oracle 浏览:621
win10怎么语音呼唤小娜 浏览:456
qq飞车银天使 浏览:612
骑车赚钱app 浏览:111
怎么从电脑上下编程 浏览:508
linux如何复制到其他文件夹 浏览:70
碧蓝航线文件找不到怎么办 浏览:937
苹果备份的文件夹怎么恢复 浏览:941
看小黄APP有哪些 浏览:206
怎样在手机看264文件 浏览:80
常熟有哪里学编程的 浏览:162
我的下载的文件在哪里 浏览:563
文本显示器编程教程 浏览:942

友情链接