Chcel som vedieť, či je to možnépoužite savefiledialog pre spustiteľné súbory vo VB.NET. Skúšal som to urobiť pomocou formulára, ale zdá sa, že sa mi zobrazuje „Táto aplikácia nemôže na vašom počítači bežať.“ Tu je kódovanie toho, čo som sa pokúsil použiť:
Public Class MainForm
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sfd As New SaveFileDialog
sfd.Filter = "Executable |*.exe"
sfd.ShowDialog()
Dim writer As New System.IO.StreamWriter(sfd.FileName)
writer.Write(Form2)
writer.Close()
End Sub
End Class
odpovede:
0 pre odpoveď č. 1Na okraj by ste mali skontrolovať návratová hodnota z ShowDialog()
aby ste zistili, či používateľ klikol na tlačidlo „OK“ (namiesto iba na zrušenie dialógového okna), inak sa pokúsite použiť názov súboru, ktorý používateľ ani nevybral:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sfd As New SaveFileDialog
sfd.Filter = "Executable |*.exe"
If sfd.ShowDialog() = DialogResult.OK Then
" ... do something with "sfd.FileName" ...
Console.WriteLine(sfd.FileName)
End If
End Sub
SaveFileDialog () jednoducho poskytuje používateľovi spôsob, ako vizuálne zvoliť názov súboru. To, čo urobíte s týmto názvom súboru, je úplne iný problém ...