Code Monkey home page Code Monkey logo

batch-rename's Introduction

BatchRename Mini Project

Giới thiệu

Batch Rename Application là start project môn Lập trình windows.

Application hỗ trợ các chức năng cơ bản về đổi tên file, folder.

Thành viên trong nhóm:  
1753115 - Ngô Thanh Trúc  
1753133 - Mai Bảo Trân  
1753141 - Cao Minh Đức  

Chức năng

🧮 Chức năng chọn một để thêm vào danh sách các tập tin của thư mục được chọn (0.5 điểm)

  • Ví dụ chọn thư mục Windows thì sẽ chỉ lấy các tập tin trong thư mục này đưa vào ListView mà thôi

🧮 Chọn một thư mục để thêm vào danh sách các thư mục con của thư mục được chọn. (0.5 điểm)

  • Chọn một thư mục để thêm vào danh sách các thư mục con của thư mục được chọn.

🔫 Chức năng hiển thị danh sách các hành động có thể có để người dùng lựa chọn thêm vào danh sách (1 điểm)

  • Hiển thị các methods trong một Combobox để người dùng có thể lựa chọn.
  • Hiển thị danh sách các hành động đã được lựa chọn trong ListBox.
  • Mỗi hành động có các tham số để cấu hình được, xây dựng dialog riêng cho mỗi hành động.

🔎 Chức năng của nút bấm Start Batch (1 điểm)

  • Thực hiện đổi tên các file/folder đã được chọn.
  • Nếu tên bị trùng thì cho người dùng cấu hình 1 trong 2 giải pháp sau.
  • Giải pháp tự động thêm hậu tố là số.
  • Giải pháp tự động bỏ qua và giữ lại tên cũ.

🎉 Chức năng preset (2 điểm)

  • Tập các hành động đã được tạo ra có thể được lưu lại dưới dạng preset và được nạp lên để người dùng lựa chọn
  • Save Preset
  • Load Preset

🎥 Giao diện gọn gàng, tươm tất, có bắt lỗi dữ liệu nhập đầy đủ (1 điểm)

🌞 Chức năng thay thế Replace

  • Dành cho nhu cầu tải hàng loạt file, ví dụ ở youtube về luôn bắt đầu bằng youtube.com, bạn sẽ muốn xóa bỏ đi các từ này.

🌞 Chức năng thay thế Newcase

  • Tên tập tin toàn bộ chữ hoa.
  • Tên tập tin toàn bộ chữ thường.
  • Chỉ có ký tự đầu tiên mỗi từ viết hoa, còn lại viết thường (Khoảng cách có thể có nhiều).

🌞 Chức năng chuẩn hóa họ và tên

  • Ngữ cảnh thích hợp cho nhân viên quản lí nhân sự, cần tổng hợp file CV hoặc file ảnh CMND đã lưu sẵn họ tên, cần chuẩn hóa.
  • Bắt đầu và kết thúc không có khoảng trắng.
  • Mỗi từ bắt đầu bằng kí tự viết hoa, các kí tự còn lại viết thường.
  • Không có quá 1 khoảng trắng giữa các từ.

🌞 Chức năng thay đổi vị trí

  • Nhân viên quản lí thư viện rất cần tính năng này, file luôn có dạng “Số ISBN – Tên file”, trong đó ISBN như một số định danh, một dạng mã số của tên sách, theo sau là tên đầy đủ, họ sẽ có nhu cầu tổ chức khác biệt, người thì muốn số ISBN nằm trước, người lại thích nằm sau.
  • Số ISBN luôn có độ dài cố định là 13, ta sẽ muốn cắt nó đưa ra sau hoặc trước.

🌞 Chức năng đặt tên duy nhất

  • Muốn đổi tên nhanh chóng một số ảnh trả về và nhét vào CDSL mà không bị trùng, hãy biến tên của mỗi tập tin tải về thành GUID để nó có tên là duy nhất.

Giao diện

Main Windows

Video demo

URL: Lập trình Windows. Đồ án Start

Tham khảo & biết ơn

Chị Ngân Khánh

Project được set thành public sau deadline 11h55 09/07/2019

batch-rename's People

Contributors

caominhduc52 avatar

Stargazers

Vu Nguyen Anh Truong avatar Hung Pham avatar Khai My VONG avatar Ngoc Lu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.