C# Я использую Visual Studio, использую windows формы и получаю сообщение об ошибке:
Невозможно преобразовать из системы. Windows .Forms.DialogResult To 'String'
Я пытаюсь получить доступ к файлу Minecraft, уже находящемуся на моем компьютере, и хочу переместить файлы в указанную папку c, и я позволяю пользователю выбирать, в какой мир он хочет перенести мод, но когда я использую System.IO.File.Move(datapack,DialogResult);
и DialogResult
- это переменная, которую я сделал здесь: DialogResult DialogResult = folderBrowserDialog1.ShowDialog();
, и компьютер пытается преобразовать DialogResult
в строку по какой-то причине и не удается. поэтому я искал решение и нашел, как превратить DialogResult
в строку с этой функцией DialogResult.ToString();
, но появляется ошибка.
Это мой код: (Моя ошибка в строке 29 System.IO.File.Move(datapack,DialogResult);
)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualBasic;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string username = Interaction.InputBox("You can find your username in C:/Users/Your name", "", "Put User Name In Here");
string lastD = @"\AppData\Roaming\.minecraft\saves";
folderBrowserDialog1.SelectedPath = @"c:\users\" + username + lastD;
DialogResult DialogResult = folderBrowserDialog1.ShowDialog();
folderBrowserDialog1.ShowNewFolderButton = false;
string datapack = @"C:\Program Files (x86)\Mr Snout's Datapack Installer\Datapacks\Nether Reactor.zip";
DialogResult.ToString();
System.IO.File.Move(datapack,DialogResult);
}
private void button2_Click(object sender, EventArgs e)
{
panel1.BringToFront();
panel1.Show();
}
private void button3_Click(object sender, EventArgs e)
{
panel1.SendToBack();
panel1.Hide();
}
private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
}
}
}