小编Joe*_*Joe的帖子

解决文件路径过长异常的最佳方法

我创建了一个应用程序,下载SP站点中的所有文档库,但有一次它给了我这个错误(我试着看谷歌但无法找到任何东西,现在如果有人知道解决这个问题的任何技巧,请回复否则谢谢看着它)

System.IO.PathTooLongException:指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.在System.IO.Path.NormalizePathFast(字符串路径,布尔fullCheck)在System.IO.Path.GetFullPathInternal(字符串路径)在System.IO.FileStream.Init(字符串路径,的FileMode模式,FileAccess的访问,权限的Int32,布尔useRights ,文件共享份额,缓冲区大小的Int32,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,字符串MSGPATH,布尔bFromProxy)在System.IO.FileStream..ctor(在系统字符串路径,的FileMode模式,FileAccess的访问,文件共享份额,缓冲区大小的Int32,FileOptions选项). IO.File.Create(String path)

它达到字符串的限制,代码如下,

#region Downloading Schemes

    private void btnDownload_Click(object sender, EventArgs e)
    {
        TreeNode currentNode = tvWebs.SelectedNode;
        SPObjectData objectData = (SPObjectData)currentNode.Tag;
        try
        {
            CreateLoggingFile();
            using (SPWeb TopLevelWeb = objectData.Web)
            {
                if(TopLevelWeb != null)
                    dwnEachWeb(TopLevelWeb, TopLevelWeb.Title, tbDirectory.Text);
            }
        }
        catch (Exception ex)
        {
            Trace.WriteLine(string.Format("Exception caught when tried to pass TopLevelWeb:{1}, Title = {2}, object data to (dwnEachWeb_method), Exception: {0}", ex.ToString(), objectData.Web, objectData.Title));
        }
        finally
        {
            CloseLoggingFile();
        }
    }

    private void dwnEachWeb(SPWeb TopLevelWeb, string FolderName, string CurrentDirectory)
    { …
Run Code Online (Sandbox Code Playgroud)

.net c# string sharepoint file

92
推荐指数
5
解决办法
19万
查看次数

isset()和__isset()之间有什么区别?

我需要了解魔法功能__isset()和正常功能isset().实际上php语言构造isset() 和php魔术方法的真正区别是什么__isset()?当我谷歌它,他们告诉这__isset()是一个神奇的功能.常见的php函数和php中的魔术函数有什么区别?

php

55
推荐指数
3
解决办法
7536
查看次数

创建空的 IQueryable 列表

我想创建一个空 IQueryable 列表并将其更改为 ToPagedList,我尝试了以下代码:-

IQueryable<VirtualMachine> vm2 = new IQueryable<VirtualMachine>();
vm2.ToPagedList(page, pagesize);
Run Code Online (Sandbox Code Playgroud)

但它会引发以下异常:-

错误 3 新表达式在类型后需要 ()、[] 或 {}

c# entity-framework

6
推荐指数
1
解决办法
4198
查看次数

显示包含'\ t'的字符串

我有一个字符串

string info = "C:\tempFile"但是当我显示它时,它会像这样显示出来C:empFile.我认为它的制表符分隔符(\ t)有问题,但我不知道如何修复它.

c#

5
推荐指数
1
解决办法
68
查看次数

如何在c#中制作自定义颜色?

在 Visual Studio 中,请建议如何为控件自定义颜色并将其添加到属性-> 背景色部分。?

图片

c# visual-studio winforms

2
推荐指数
1
解决办法
3324
查看次数

不允许用户输入大于12的数字

我有一个HTML文本框:

<input style="width: 13%; height: 25%" name="txthour" id="txthour" onkeypress="return isNumberKey(event)">
Run Code Online (Sandbox Code Playgroud)

我希望用户在输入大于12的数字时停止.

当用户输入1时,我不希望他们输入数字3,这将阻止数字变为13(大于12).

我在Javascript中用这个:

function isNumberKey(e) {

        if (isNaN($("#txthour").val()))
        {
            alert("Enter only numbers");
        }

        if ($("#txthour").val() > 12) {

            e.cancel;
        }

        }
Run Code Online (Sandbox Code Playgroud)

但如果它进入13,它就不会取消该文本.

javascript jquery

2
推荐指数
1
解决办法
5502
查看次数

非常不寻常的"不支持给定的路径格式"错误

这是一个非常奇怪的错误,我稍微摸了一下它.

我有一个uri不断给我"不支持给定的路径格式"错误.它在以前的版本中运行良好所以我就像wtf?我最终去了备份,这条线路完美无缺.我终于决定复制并将其作为最后的手段.

我到底得到的是三行代码看起来完全相同(至少在VS13代码编辑器中),但只有顶行代码给我一个错误.第二行来自之前的版本,第三行是我手工重新输入的版本.第二和第三部作品.隐藏的角色还是什么?对我毫无意义..

contentPlayer.PlayUri(new Uri(@"??D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");

contentPlayer.PlayUri(new Uri(@"D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");

contentPlayer.PlayUri(new Uri(@"D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");
Run Code Online (Sandbox Code Playgroud)

c# wpf notsupportedexception

1
推荐指数
1
解决办法
618
查看次数

SignalR从控制器加入组

当用户登录我的网站时,他们会从下拉列表中选择他们所属的组.在登录回发时,当他们登录时,我想将它们分配给正确的SignalR组.

根据此处的文档,我可以通过以下方式加入客户端:

contosoChatHubProxy.server.joinGroup(groupName);
Run Code Online (Sandbox Code Playgroud)

有没有办法从控制器分配组?我可以称之为Hub:

var hub = new NotificationHub()
hub.JoinGroup(selectedGroup);
Run Code Online (Sandbox Code Playgroud)

但hub方法中的Context为null.这可能,或者我是否错误地接近了这个问题?谢谢你的任何建议.

c# asp.net-mvc signalr signalr-hub

1
推荐指数
1
解决办法
2280
查看次数