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

Đề tài: hỏi về xử lý đường dẫn

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

    Red face hỏi về xử lý đường dẫn

    Cho mình hỏi hàm nào trong C# dùng để lấy tên file từ đường dẫn đã có sẵn.
    Ví dụ như : ta có đường dẫn C:\.....\abc.exe
    Mình nhập một đường dẫn từ OpenFileDialog sau đó lưu đường dẫn này trong Listbox

    Code:
    public  void button1_Click(object sender, EventArgs e)
            {
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.ShowDialog();
                ofd.AddExtension = true;
                ofd.CheckFileExists = true;
                ofd.Filter = "Media Files (*.MP3;*.WMA;*.WAV)|*.MP3;*.WMA;*.WAV";
                //ofd.InitialDirectory = @"C:\";
                ofd.Multiselect = false;
                ofd.RestoreDirectory = true;
                //ofd.Title = "Select a multimedia file";
    
                if (ofd.ShowDialog () != DialogResult.OK)
                {
                    return;
                }
                path= ofd.FileNames;
                foreach (string so in path)
                {
                    listBox1.Items.Add(so);
                }
    }
    Việc nhập vào đường dẫn đã thành công nhưng còn khâu lấy file *.exe
    Mình chỉ muốn lấy tên file *.exe thôi rồi sau đó lưu lại
    Mình chỉ vừa mới học C# thôi. Có ai giúp mình với xin cảm ơn nhìu nhìu

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Bạn nghiên cứu các static method trong class Path.

    Chúc may mắn.
    Keep moving forward!

    ... Retired ...

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

    Cảm ơn bạn đã gợi ý cho mình. Bạn có thể cho mình biết luôn phương thức đó là gì không. Máy mình không có MSDN mà search trên mạng thì rườm rà lắm.
    Mình sắp phải nộp đề án có liên quan đến vấn đề này rồi

  4. #4
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Tại sao bạn ko thử nhỉ ? Chỉ cần using cái System.IO , sau đó Path. là có cả đống method.

    Mình không cho bạn phương thức (mặc dù mình biết) là để bạn khám phá thêm các static method hay sử dụng khác trong class này. Sau này có thể làm chuyện khác liên quan thì bạn còn có thể "tự thân vận động" được chứ.

    Nếu được thì xem thêm các static method trong class File, Directory nữa.

    Thân.
    Đã được chỉnh sửa lần cuối bởi nhc1987 : 24-12-2007 lúc 03:18 PM.
    Keep moving forward!

    ... Retired ...

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

    Mình cảm ơn bạn nghen vì lời gợi ý của bạn, mình tra cứu trên MSDN ONLINE
    Mình đã làm được rồi
    Code:
    string names=Path.GetFileName(path);
    MessageBox.Show(names);
    Híc Híc sao đơn giản quá vậy

    Thank bạn nhìu nhìu hen
    Đã được chỉnh sửa lần cuối bởi nhc1987 : 24-12-2007 lúc 05:09 PM.

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

    Mặc định hỏi về xử lý đường dẫn

    Một gợi ý và giúp đỡ rất hay của nhc

  7. #7
    No Avatar
    vibird Khách

    Híc, dzay mà lúc trước tui xài thêm 1 string rùi split cái path đó - nghĩ cực thiệt,thanks anyway.

  8. #8
    Ngày gia nhập
    01 2008
    Bài viết
    31

    hay wá ta!. Sẵn đây hỏi nhc gợi ý cho: làm sao mở OpenFileDialog chỉ trả về đường dẫn cho folder thôi, thay vì chọn file. tức là khgô cần chọn file xong rồi mới Path.GetDirctory(filename).
    Xin chỉ giáo.thanks.

  9. #9
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Ơ, cái cậu này, chọn file mà kêu trả về đường dẫn của thư mục :-O. Ý nghĩ kì cục.

    - Muốn user chọn file thì dùng OpenFileDialog/SaveFileDialog
    - Muốn user chọn thư mục thì dùng FolderBrowserDialog.

    Chỉ có vậy. Muốn lấy thêm thông tin thì tùy biến mà làm.
    Keep moving forward!

    ... Retired ...

  10. #10
    Ngày gia nhập
    01 2008
    Bài viết
    31

    tại khg biet FolderBrowse... gì chứ bộ, gì dữ thế? cám ơn nge.hi

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