เหตุใด Windows จึงไม่วางแผนล่วงหน้าเมื่อย้ายไฟล์ / คัดลอกระหว่างไดรฟ์ / ไดเรกทอรี


2

เมื่อฉันย้ายไฟล์จาก C: ถึง D: (ตัวอย่าง) บางครั้งฉันอาจมีการสำรองข้อมูลเก่าที่จะรวมเข้าไป แต่จากนั้นมันจะเริ่มการคัดลอกและหยุดกลางคันด้วยข้อความที่ระบุสิ่งนี้: "เฮ้คุณ ' กำลังจะเขียนทับสิ่งนี้ใช่ไหม "

เหตุใด Windows จึงไม่ถามคำถามเหล่านั้นก่อนที่จะเริ่ม และฉันจะทำให้ Windows ทำเช่นนี้ได้อย่างไร

คำตอบ:


3

ไม่มีประสิทธิภาพในการตรวจสอบแหล่งที่มาทั้งหมดกับเป้าหมาย ขึ้นอยู่กับจำนวนไฟล์และความเร็วของสื่อจัดเก็บอาจใช้เวลานานพอสมควรในการตรวจสอบเช่นเดียวกับการคัดลอก นอกจากนี้เป้าหมายอาจเปลี่ยนไปตามเวลาที่การคัดลอก / ย้ายไปถึงเป้าหมาย

อย่างน้อย Windows 7 จะช่วยให้คุณสามารถตัดสินใจเกี่ยวกับการเขียนทับ / เปลี่ยนชื่อโดยไม่ต้องคัดลอก / ย้ายส่วนที่เหลือ นี่เป็นการปรับปรุงครั้งใหญ่ (และยินดีต้อนรับ) เหนือ Windows รุ่นก่อนหน้าเช่น XP

หากคุณรวมการสำรองข้อมูลคุณอาจใช้งานได้ดีกว่าxcopyหรือติดตั้งเซิร์ฟเวอร์ / ไคลเอ็นต์ RSync หากคุณไม่ต้องการความขัดแย้งให้ย้ายเป้าหมายที่มีอยู่ก่อนที่จะเริ่ม


4
OP ทราบว่าการเขียนไฟล์ในหลายกระบวนการ OS อยู่เสมอเต็มรูปแบบของสภาพการแข่งขันเพื่อให้คุณมักจะมีการตรวจสอบว่าไฟล์ที่มีอยู่ได้ทันทีก่อนที่จะเขียนมัน นี่อาจถูกนำมาใช้ในไดรเวอร์ระบบไฟล์ระดับต่ำ นั่นหมายความว่าหากตรวจสอบไฟล์ที่มีอยู่ทั้งหมดล่วงหน้าจะทำการตรวจสอบสองครั้งสำหรับทุกไฟล์หนึ่งครั้งก่อนที่จะคัดลอกโดยรวมและอีกครั้งก่อนเขียน และถึงแม้ว่าจะมีโอกาสที่กระบวนการอื่นจะสร้างไฟล์ที่มีชื่อที่ขัดแย้งกันระหว่างการตรวจสอบล่วงหน้าและการตรวจสอบการเขียนดังนั้นการทำเช่นนี้จะไม่ทำงานตามที่คุณต้องการเสมอไป
แฟรงค์โทมัส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.