.net如何实现本地收藏夹导入到网络中
做了一个导航小站,希望可以方便别人,但是遇到一个问题,想让会员直接把本地收藏夹的数据,直接导入到我网站自己帐号下,不知道怎么实现好,谢谢。这样避免他一个个手动添加了,谢谢 --------------------编程问答-------------------- 讓用戶打包,在服務器端,解包、添加 --------------------编程问答-------------------- 这样似乎不太好吧。我说的是这样的形式的网站http://www.renqu.com/MyLink_1001.aspx --------------------编程问答-------------------- ie导出的收藏夹是一个.htm文件,分析.htm就行了 --------------------编程问答-------------------- 一个ActiveX项目。你可以到winForm编程中去研究。当然要了解IE的数据库是什么类型——也许是注册表。 --------------------编程问答-------------------- 再次强调,这不是web编程问题。因此浏览器给用户“危险操作”提示是很正常的。如果这是web编程浏览器应该支持的api,那么网站就可以随便偷大家的东西了。 --------------------编程问答-------------------- 注意安全 --------------------编程问答-------------------- 我也在找这个东东啊,有人说PHP可以,那么说PHP就不安全了,怎么还有那么多的大站是PHP的
--------------------编程问答--------------------
获得本地收藏夹路径
Environment.GetFolderPath(Environment.SpecialFolder.Favorites)
private void ReportForm_Load(object sender, EventArgs e)
{
DirectoryInfo favfolder = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Favorites));
FileSystemInfo[] myFileSystemInfo = favfolder.GetFileSystemInfos();
TreeNode RootNode = new TreeNode();
RootNode.Text = "收藏夹";
this.treeView1.Nodes.Add(RootNode);
this.treeView1.ExpandAll();
GetDir(myFileSystemInfo, RootNode);
}
private void GetDir(FileSystemInfo[] myFavDir, TreeNode RootNode)
{
string myStr = "";
string myUrl = "";
string myDesc = "";
if (myFavDir == null)
{
throw new ArgumentNullException("myfavdir");
}
foreach (FileSystemInfo filesysteminfo in myFavDir)
{
TreeNode tn = new TreeNode();
//文件目录
if (filesysteminfo.GetType() == typeof(DirectoryInfo))
{
tn.Text = filesysteminfo.Name;
RootNode.Nodes.Add(tn);
//强制转化为文件目录格式
DirectoryInfo childfile = (DirectoryInfo)filesysteminfo;
//递归调用
GetDir(childfile.GetFileSystemInfos(), tn);
}
//文件格式
else if (filesysteminfo.GetType() == typeof(FileInfo))
{
string fitler = ".url";
//过滤功能
if (filesysteminfo.FullName.ToLower().EndsWith(fitler.ToLower()))
{
using (StreamReader sr = new StreamReader(filesysteminfo.FullName, Encoding.Default))
{
myStr = sr.ReadLine();
while (myStr != null)
{
//获取URL地址
if (myStr.ToLower().StartsWith(URLPrefix))
{
myUrl = myStr.Substring(URLPrefix.Length);
}
else if (myStr.ToLower().StartsWith(DescriptionPrefix))
{
myDesc = myStr.Substring(DescriptionPrefix.Length);
}
myStr = sr.ReadLine();
}
}
TreeNode tnchild = new TreeNode();
tnchild.Text = filesysteminfo.Name;
tnchild.Tag = myUrl;
RootNode.Nodes.Add(tnchild);
}
}
}
}
--------------------编程问答--------------------
<input type="text" name="1" value="huoqu bendi shoucangjia de lujing"/>
补充:.NET技术 , ASP.NET