Đối với giải pháp một dòng (với điều kiện người dùng hiện tại có quyền truy cập để thay đổi các thuộc tính của tệp được đề cập), đây là cách tôi sẽ thực hiện:
VB.Net
Shell("attrib file.txt -r")
dấu âm có nghĩa là đến remove
và dấu r
là chỉ đọc. nếu bạn cũng muốn xóa các thuộc tính khác, bạn sẽ làm như sau:
Shell("attrib file.txt -r -s -h -a")
Điều đó sẽ loại bỏ các thuộc tính Chỉ đọc, Tệp Hệ thống, Ẩn và Lưu trữ.
nếu bạn muốn trả lại các thuộc tính này, đây là cách thực hiện:
Shell("attrib file.txt +r +s +h +a")
thứ tự không quan trọng.
C #
Process.Start("cmd.exe", "attrib file.txt +r +s +h +a");
Người giới thiệu