解决:FTP协议路径在资源管理器打开,总是默认跳转到某个浏览器打开

文章描述了一种情况,即用户在误操作后,FTP协议路径在资源管理器中不再直接打开,而是跳转至特定浏览器。作者分析了问题原因,主要是默认应用设置被改变。提供了解决方案,通过调整电脑的默认应用设置,将FTP协议关联回Edge浏览器或Windows资源管理器,从而恢复正常功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一·问题描述:

(1)电脑原本能够在资源管理器里面,正确打开ftp协议路径地址,不会自动跳转到其他浏览器里面。

(2)某次在浏览器打开ftp协议路径的时候,有个弹框提示:以后默认该浏览器打开ftp协议路径,手快点击了确认

(3)然后资源管理器打开所有的ftp协议路径,就会跳转到某个浏览器

(4)本人在网上也找了很多解决办法,例如:什么修改注册表,执行什么脚本等等,结果还是不行,因此本人特意记录一下自己的解决办法。

二·问题原因:

(1)FTP协议是应用于同一个局域网下互相访问的协议。一般除了特殊软件,也就Windows自身资源管理器支持访问,其他浏览器都不怎么支持直接访问FTP协议路径

(2)将打开FTP协议路径的默认应用Edge或者Windows资源管理器,变更为了其他浏览器

三·解决方案:

第一步:打开电脑的默认应用设置

在这里插入图片描述

第二步:点击“按协议指定默认应用”

在这里插入图片描述

第三步:更改FTP协议打开默认应用为Edge浏览器 或者Windows资源管理器,然后去资源管理器就能正常打开ftp协议路径了

在这里插入图片描述

要利用Windows 10中的图片浏览器打开FTP上的图片,你可以使用ShellExecute函数来执行系统关联的默认程序来打开图片。在C#中,可以通过P/Invoke方式调用ShellExecute函数。下面是一个示例代码: ```csharp using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace FTPImageBrowser { public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("shell32.dll", CharSet = CharSet.Auto)] private static extern int ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd); private void btnBrowse_Click(object sender, EventArgs e) { // FTP服务器地址 string ftpServer = "ftp://example.com"; // 图片路径 string imagePath = "/path/to/image.jpg"; try { // 构建完整的FTP图片URL string imageUrl = ftpServer + imagePath; // 使用ShellExecute函数打开图片 ShellExecute(IntPtr.Zero, "open", imageUrl, "", "", 1); } catch (Exception ex) { MessageBox.Show("无法打开图片:" + ex.Message); } } } } ``` 在上述示例中,你需要将`ftpServer`变量替换为你的FTP服务器地址,将`imagePath`变量替换为你要浏览的图片路径。 当用户点击浏览按钮时,它会调用ShellExecute函数来打开默认的系统图片浏览器,并传递FTP图片的URL作为参数。这将使用系统关联的默认程序来打开图片。 请注意,这种方法依赖于操作系统的默认设置和关联程序。不同的操作系统和配置可能会导致不同的行为。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ideal-cs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值