duonghaipham / batch-rename

Rename multiple files or folders by some rules

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project 1 - Batch rename

Thông tin chung

  1. Họ tên: Phạm Hải Dương.
  2. Mã số sinh viên: 19120490.
  3. Email: 19120490@student.hcmus.edu.vn.

Nội dung

Các lưu ý cần thực hiện để chạy chương trình

  • Không có

Các chức năng đã hoàn thiện

  1. Nạp động các luật đổi tên từ các tập tin .dll.

  2. Chọn tất cả các tập tin và thư mục muốn đổi tên.

  3. Tạo một tập các luật để đổi tên tập tin, thư mục.

    a. Có thể thêm các luật từ một menu.

    b. Có thể chỉnh sửa tham số của một luật (nếu có).

  4. Áp các luật đã chọn theo thứ tự cho từng tập tin, thư mục để đổi tên chúng.

  5. Lưu tập các luật này lại thành một tập tin preset để tái sử dụng.

  6. Các luật đã được cài đặt:

    a. Đổi phần mở rộng của tập tin sang phần mở rộng khác (không thay đổi tập tin, chỉ đổi tên).

    b. Loại bỏ tất cả các khoảng trắng thừa ở đầu và cuối của tên tập tin, thư mục.

    c. Thay thế một chuỗi trong tên tập tin, thư mục bằng một chuỗi khác.

    d. Thêm tiền tố cho tên tập tin, thư mục.

    e. Thêm hậu tố cho tên tập tin, thư mục.

    f. Chuyển tất cả ký tự trong tên tập tin, thư mục về dạng chữ thường (không in hoa), đồng thời xóa tất cả các khoảng trắng.

    g. Chuyển tên tập tin, thư mục về dạng PascalCase.

Các chức năng chưa hoàn thiện

  • Luật thêm bộ đếm vào cuối tên tập tin.

Những điểm nỗ lực làm thêm cần xem xét cộng điểm

  1. Mở rộng việc đổi tên của tập tin sang đổi tên thư mục.

  2. Kéo và thả một hay nhiều tập tin, thư mục vào danh sách chờ đổi tên.

  3. Thêm đệ quy, hoạt động đối với tập tin, khi chọn một thư mục thì phần mềm sẽ quét và thêm các tập tin nằm trong thư mục này.

  4. Xử lý ngoại lệ khi các tập tin, thư mục bị trùng tên.

    • Dùng một Dictionary đánh dấu các tập tin, thư mục bị trùng tên và thêm chỉ số hậu tố cho chúng, giống cách hoạt động của hệ thống quản lý tập tin của hệ điều hành Windows.
  5. Sử dụng biểu thức chính quy, ở một số luật có dùng biểu thức chính quy.

  6. Xử lý ngoại lệ đối với tên tập tin, thư mục.

    • Kiểm tra các ký tự không hợp lệ đối với các luật có tham số.

    • Dùng Validation để thông báo trực tiếp cho người dùng biết các ký tự không hợp lệ, nếu người dùng chấp nhận thì phần mềm tự động loại bỏ các ký tự đó ra khỏi luật cũng như tên tập tin, thư mục.

  7. Lưu và tải công việc thành một dự án.

  8. Cho người dùng trực tiếp xem trước kết quả của quá trình đổi tên, nếu người dùng xác nhận thì mới tiến hành đổi tên.

  9. Dùng các biểu tượng tuân theo flat design, giao diện gọn gàng, tươm tất.

Điểm đề xuất: 10

Video demo

DEMO ĐỒ ÁN BATCH RENAME - LẬP TRÌNH WINDOWS

About

Rename multiple files or folders by some rules


Languages

Language:C# 100.0%