Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Đổi tên file mà không cần cut hay copy trong lập trình C#

  1. #1
    Ngày gia nhập
    09 2007
    Bài viết
    17

    Smile Đổi tên file mà không cần cut hay copy trong lập trình C#

    Thông thường, khi chúng ta muốn đổi tên 1 tập tin nào đó, chúng ta sẽ dùng cách di chuyển (hoặc sao chép) nó sang 1 vùng khác, rồi sau đó đổi tên nó, và cuối cùng là di chuyển (hoặc sao chép) nó về vị trí cũ. Nhưng có cần phải trải qua nhiều thao tác như thế trong tình huống này hay không? Câu trả lời là chúng ta có thể làm như thế 1 cách dễ dàng thông qua đối tượng FileSystemWatcher . Mời bạn cùng tham khảo đoạn code đơn giản sau (lưu ý: trước khi chạy chương trình, mình đã tạo sẵn 1 tập tin exam.txt trong C:\)
    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.Text;
    4. using System.IO;
    5. namespace ConsoleApplication1
    6. {
    7.     class Program
    8.     {
    9.         static void Main(string[] args)
    10.         {
    11.             FileSystemWatcher watcher = new FileSystemWatcher(@"C:\");
    12.             watcher.EnableRaisingEvents = true;
    13.             watcher.NotifyFilter = NotifyFilters.FileName;
    14.             watcher.Renamed += new RenamedEventHandler(watcher_Renamed);
    15.             File.Move(@"C:\exam.txt", @"C:\new_exam.txt");
    16.         }
    17.         static void watcher_Renamed(object sender, RenamedEventArgs e)
    18.         {
    19.             Console.WriteLine("File renamed from " + e.OldName + " to " + e.Name);
    20.         }
    21.     }
    22. }
    AI NÂNG MÌNH LÊN SẼ BỊ HẠ XUỐNG VÀ AI HẠ MÌNH XUỐNG SẼ ĐƯỢC NÂNG LÊN


  2. #2
    Ngày gia nhập
    09 2006
    Bài viết
    711

    FileSystemWatcher liên quan gì ở đây mà đưa nó vào. File.Move làm chuyện đổi tên file: File.Move(string oldFileName, string newFileName).

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    FileSystemWatcher liên quan gì ở đây mà đưa nó vào.
    Em nghĩ lão Neo trù dùng nó để theo dõi quá trình di chuyển file thôi.
    Nếu không dùng nó thì có thể viết thẳng câu lệnh thông báo ra. Nhưng lão thích dùng nó thì dùng biết sao chừ.

    File.Move(@"C:\exam.txt", @"C:\new_exam.txt");
    Chỉ có câu lệnh này tham gia giải quyết cái tiêu đề này thôi.

Các đề tài tương tự

  1. thắc mắc về copy file và kiểm tra tiến trình copy
    Gửi bởi RoboWonder trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 13
    Bài viết cuối: 27-03-2016, 07:15 PM
  2. ADO.NET Hàm Copy file trong c#,copy thiếu dữ liệu
    Gửi bởi gatrongpro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 08-12-2013, 09:40 PM
  3. Cách copy file trong C#????
    Gửi bởi kingtuan8 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 07-08-2013, 02:02 PM
  4. [Hỏi] Copy thiếu khi copy nhiều file
    Gửi bởi toi_loi_acon trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 10-07-2012, 11:02 AM
  5. Lập trình C# | Làm thế nào để copy file trong C#?
    Gửi bởi BuithiHa trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-10-2007, 07:28 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn