当前位置:编程学习 > C#/ASP.NET >>

.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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,