gpt4 book ai didi

c# - 访问路径 'C:\Users\xxx\Desktop' 被拒绝

转载 作者:IT王子 更新时间:2023-10-29 04:18:39 25 4
gpt4 key购买 nike

我彻底搜索了整个访问被拒绝的问题,并没有发现任何与在我自己的系统上访问 Windows 窗体相关的问题所有问题都与 Web 应用程序相关。

public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
byte[] imgdata;
FileStream fsrw;
string fname;
openFileDialog1.Filter = "Sai Files(*.JPG;*.GIF)|*.jpg;*.gif|All files (*.*)|*.*";
openFileDialog1.ShowDialog();//opens the dialog box
fname = openFileDialog1.FileName;//stores the file name in fname
pictureBox1.ImageLocation = fname;//gives the image location to picturebox
fsrw = new FileStream("C:\\Users\\Sainath\\Desktop", FileMode.Open, FileAccess.ReadWrite);
imgdata = new byte[fsrw.Length];
fsrw.Read(imgdata, 0, Convert.ToInt32(fsrw.Length));
fsrw.Close();
string s = "insert into imagetest values(@p1,@p2)";
SqlConnection con = new SqlConnection("server=.;Data Source=.;Initial Catalog=Work;Integrated Security=True");
SqlCommand cmd = new SqlCommand(s, con);
cmd.Parameters.AddWithValue("@p1", imgdata);
cmd.Parameters.AddWithValue("@p2", fname);
con.Open();
int i = cmd.ExecuteNonQuery();
con.Close();
Console.WriteLine(i);
}
}

最佳答案

由于 Windows 默认权限的工作方式,您可能必须以管理员身份运行程序/IDE 才能访问该文件夹。

更多上下文:

路径通向文件夹 - 而不是文件。我相信基于 C 的语言中的 FileStreams 实际上必须指向一个文件,而不是一个目录:即。 C:\Users\Username\Desktop\file.extension

关于c# - 访问路径 'C:\Users\xxx\Desktop' 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com