เมื่อ Explorer คัดลอกไฟล์ข้อมูลที่เก็บไว้ในระหว่างกระบวนการคัดลอกจะอยู่ที่ไหน


0

เมื่อฉันคัดลอกไฟล์ขนาดใหญ่โดยใช้ Explorer ใน Windows 7 ไฟล์ผลลัพธ์จะว่างเปล่าจนกว่ากระบวนการคัดลอกจะเสร็จสิ้น ฉันจะหาเนื้อหาของไฟล์ที่คัดลอกได้ที่ไหน


คุณลองรีเฟรชหน้าต่างแล้วหรือยัง
barlop

คำตอบ:


2

ฉันจะหาเนื้อหาของไฟล์ที่คัดลอกได้ที่ไหน

ในส่วนของไฟล์ หนึ่งในพฤติกรรม nuttier ที่ Microsoft ได้เก็บรักษาไว้จาก MS-DOS ในระบบปฏิบัติการหลายระบบคือข้อมูลเมตาของไฟล์ - โดยเฉพาะอย่างยิ่ง timestamps, คุณลักษณะและข้อมูลขนาด - เป็น (ในกรณีเริ่มต้นที่ไม่มีการตั้งค่าสถานะพิเศษโดยโปรแกรม การเขียนไปยังไฟล์เพื่อปรับเปลี่ยนพฤติกรรมนี้) ไม่ได้รับการอัพเดตจนกว่าจะเปิดการจัดการกับไฟล์หรือปิดการเรียกฟลัชจากมือจับที่เปิดไปยังไฟล์

สิ่งนี้ทำให้ผู้ใช้ Unix และ Linux สับสนอย่างยิ่ง บนระบบปฏิบัติการเหล่านี้สำเนาในหน่วยความจำของ i-node มักจะมีขนาดไฟล์ปัจจุบันแม้ว่า i-node ยังไม่ได้เขียนลงดิสก์และนั่นคือสิ่งที่stat()/ fstat()จะกลับมาและสิ่งที่ (แบบยาว) รายการไดเรกทอรีจะแสดง

ใน Windows NT อะไรFindFirstFile()และอื่น ๆ จะกลับมาจะไม่เปลี่ยนแปลงจนกว่าจะมีการจัดการกับไฟล์ถูกปิดหรือล้าง ระหว่างการดำเนินการคัดลอกซึ่งโดยทั่วไปหมายถึงการจัดการไฟล์ที่กระบวนการคัดลอกใช้เพื่อเขียนไปยังไฟล์ปลายทางที่ถูกปิดในตอนท้ายของการดำเนินการ แต่สามารถบังคับให้อัปเดตข้อมูลเมตาได้โดยเพียงแค่เปิดและปิดไฟล์ในครั้งที่สองในขณะที่กระบวนการคัดลอกกำลังปั่นป่วน


1

หากคุณเห็นไฟล์ว่างเปล่าที่ปลายทางสิ่งที่คัดลอกจะหายไป

Windows Explorer จะสร้างไฟล์ปลายทางสำหรับการเขียน แต่จะไม่กระทำการเปลี่ยนแปลงใด ๆ หากความคืบหน้าถูกขัดจังหวะ ไฟล์ปลายทางควรถูกลบโดยอัตโนมัติ แต่บางครั้งระบบอาจล้มเหลวก่อนจึงจะทำได้

หากคุณต้องการกู้คืนสำเนาใช้ตัวจัดการการคัดลอกบุคคลที่สามแทน


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

ปกติไม่สามารถทำได้เนื่องจาก Explorer จะต้องเปิดไฟล์เฉพาะสำหรับการต่อท้ายและจะล็อคโปรแกรมอื่น ๆ ทั้งหมด Windows จัดเตรียมสิ่งอำนวยความสะดวกที่เรียกว่า shadow copy ที่ให้คุณอ่านไฟล์ที่ถูกล็อค แต่สามารถทำได้โดยการทำ copy อีกอันดังนั้นจึงไม่มีประโยชน์ในกรณีของคุณ หากคุณต้องการเปิดไฟล์ขณะทำการคัดลอกให้ลองเปิดไฟล์ต้นฉบับหากคุณมีหน่วยความจำเพียงพอเนื่องจากแหล่งข้อมูลส่วนใหญ่ควรเก็บไว้ในหน่วยความจำระบบและการเข้าถึงเกือบจะฟรี
billc.cn

0

หาก Explorer กำลังคัดลอกระหว่างสองตำแหน่งในระบบไฟล์เดียวกันจากประสบการณ์ของฉันมันกำลังคัดลอกไปยังไฟล์ปลายทางตลอด แต่จอแสดงผลขนาดไฟล์ไม่ได้อัปเดตเสมอไป คุณลองเปิดหน้าต่าง CMD และพิมพ์ DIR สองสามครั้งหรือไม่

เมื่อคัดลอกระหว่างสองระบบไฟล์ในประสบการณ์ของฉันอีกครั้งดูเหมือนว่าขนาดไฟล์ Explorer จะอัปเดตอย่างน่าเชื่อถือยิ่งขึ้น

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