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

Đề tài: copy 1 file đang chạy đến 1 nơi cố định

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

    Mặc định copy 1 file đang chạy đến 1 nơi cố định

    mình đang định xây dựng 1 chương trình sao cho nó có thể sao chép được chính nó vào 1 nơi cố định VD như ổ C:\\,nhưng mình làm hoài mà không được

    Visual C++ Code:
    1. #include<iostream.h>
    2. #include<windows.h>
    3. void copyfile()
    4. {
    5.     HKEY hkey;
    6.     TCHAR AppPath[256] ;
    7.     GetModuleFileName(NULL,AppPath,sizeof(AppPath));
    8.     CopyFile(AppPath,"C:\\",false);
    9. }
    10. int main()
    11. {
    12.     copyfile();
    13. }
    hoặc

    Visual C++ Code:
    1. void copyfile()
    2. {
    3.     TCHAR  ten[100];
    4.     TCHAR  buffer[256]=TEXT("");
    5.     TCHAR  buf[256]=TEXT("");
    6.     TCHAR* lpPart[256]={NULL};
    7.     GetFullPathName(ten,256,buffer,lpPart);
    8.     cout<<buffer<<"\n"<<lpPart;
    9.     CopyFile(buffer,"F:\\",false);
    10. }

    mình mò cả 2 hàm này mà dùng không đựoc,không hiểu sao,mình đoán là do nó lấy địa chỉ thiếu 1 dấu \ nhưng khong biết hàm nào để lấy thêm dấu \ đó

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Chương trình tự copy mình vào thư mục chỉ định

    Mình thấy bạn chỉ đặt câu hỏi mà ko có quan tâm đến câu trả lời. Cái topic trước của bạn về usb mình reply rồi mà bạn cũng chưa có đọc thì phải.
    Đây là code tự copy chương trình của mình vào "c:\test.exe"

    Visual C++ Code:
    1. #include <windows.h>
    2.  
    3. const long MaxFileSize = 163876;
    4.  
    5. typedef DWORD (_stdcall *FuncPrototype1)(HANDLE hProcess,HMODULE hModule,LPTSTR lpFilename,DWORD nSize);
    6.  
    7.  
    8. int APIENTRY WinMain(HINSTANCE hInstance,
    9.                      HINSTANCE hPrevInstance,
    10.                      LPSTR     lpCmdLine,
    11.                      int       nCmdShow)
    12. {
    13.     char MyFileName[1000];
    14.     HMODULE hmod = LoadLibrary("psapi.dll");
    15.     FuncPrototype1 GetModuleFileNameEx = (FuncPrototype1)GetProcAddress(hmod,"GetModuleFileNameExA");
    16.     GetModuleFileNameEx(GetCurrentProcess(),NULL,MyFileName,1000);
    17.     FreeLibrary(hmod);
    18.  
    19.     CopyFile(MyFileName,"c:\\test.exe",false);
    20.  
    21.     return 0;
    22. }
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

  1. MS SQL Lỗi Không copy được file mdf và file log của SQL Server?
    Gửi bởi Rongcon.com.vn trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 11
    Bài viết cuối: 20-05-2016, 05:42 PM
  2. 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
  3. 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
  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. MS Access Lỗi Copy dữ liệu từ file Access này sang file khác
    Gửi bởi thedang trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 20-07-2010, 07:04 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