Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Visual C++] operacje na plikach


HPTD

Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Piszę program w Visual C++ do zmiany ekranów logowania (projekt na zajęcia).

Po kliknięciu w button1 otwiera się okno dialogowe, gdzie należy wybrać tło ekranu logowania.

Chcę teraz by po wybraniu danego pliku, program skopiował go w określone miejsce (np C:\temp)

 

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
  {
  if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
  {
	 System::IO::StreamReader ^ sr = gcnew
	 System::IO::StreamReader(openFileDialog1->FileName);
  MessageBox::Show(openFileDialog1->FileName);
	 sr->Close();
  }
  }

 

Adres pliku przejmuję prawidłowo, gdyż msgbox wyświetla wszystko jak trzeba. Teraz wystarczy tylko użyć jakieś funkcji do kopiowania plików, jednak ja niestety nie wiem której.

 

Z góry dzięki za pomoc

Opublikowano

Zrobiłem coś takiego i najważniejsze że działa...

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
  {
  if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
  {
	 System::IO::StreamReader ^ sr = gcnew
	 System::IO::StreamReader(openFileDialog1->FileName);
  File::Copy(openFileDialog1->FileName, "D:\\bitmapa.bmp");
  MessageBox::Show(openFileDialog1->FileName);
	 sr->Close();
  }
  }

 

Dzięki za pomoc. Temat do zamkniecia

Gość Pan Szymek
Opublikowano

Zrobiłem coś takiego i najważniejsze że działa...

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
 if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
 {
	 System::IO::StreamReader ^ sr = gcnew
	 System::IO::StreamReader(openFileDialog1->FileName);
File::Copy(openFileDialog1->FileName, "D:\\bitmapa.bmp");
MessageBox::Show(openFileDialog1->FileName);
	 sr->Close();
 }
}

 

Dzięki za pomoc. Temat do zamkniecia

Po co Ci streamreader?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...