问题列表 - 第32325页

如何使用FileSystemWatcher查看目录并仍然允许正确删除它?

考虑以下代码:

string dir = Environment.CurrentDirectory + @"\a";
Directory.CreateDirectory(dir);
FileSystemWatcher watcher = new FileSystemWatcher(dir);
watcher.IncludeSubdirectories = false;
watcher.EnableRaisingEvents = true;
Console.WriteLine("Deleting " + dir);
Directory.Delete(dir, true);
if (Directory.Exists(dir))
{
    Console.WriteLine("Getting dirs of " + dir);
    Directory.GetDirectories(dir);
}
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

有趣的是,这会抛出一个UnauthorizedAccessException Directory.GetDirectories(dir).

删除监视的目录会返回而不会出现错误,但Directory.Exists()仍然返回true并且仍然列出该目录.此外,访问目录会为任何程序产生"拒绝访问".一旦带有FileSystemWatcher的.NET应用程序退出目录就消失了.

如何在仍允许正确删除目录的同时观看目录?

.net c# filesystemwatcher

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

在ridl中包含文件

我正在处理的 Delphi 项目要求我创建一个非常大的类型库以添加 COM 支持。Delphi 中的类型库/ridl 编辑器的问题在于,管理(从程序员的角度来看)这么大的文件变得很困难,我想沿着功能线拆分它。我遇到的问题是我看不到将一个ridl文件包含在另一个文件中的方法。我知道 importlib 函数,但我也找不到在同一个项目中创建多个类型库的方法,或者从 delphi 中创建一个 tlb 文件。谁能给我一些关于如何更好地管理这个的想法?

delphi idl

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

C#中的错误"此流不支持搜索操作"

我正在尝试使用byte流从网址获取图像.但我收到此错误消息:

此流不支持搜索操作.

这是我的代码:

byte[] b;
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
WebResponse myResp = myReq.GetResponse();

Stream stream = myResp.GetResponseStream();
int i;
using (BinaryReader br = new BinaryReader(stream))
{
    i = (int)(stream.Length);
    b = br.ReadBytes(i); // (500000);
}
myResp.Close();
return b;
Run Code Online (Sandbox Code Playgroud)

我做错了什么人?

c# byte stream

47
推荐指数
4
解决办法
8万
查看次数

iOS MKMapView缩放以显示所有标记

我正在使用MKMapView并在地图上绘制了几个点.我已经使用了MKCoordinateRegionMKCoordinateSpan围绕其中一个点启用缩放等 - 但这不是我想要的......

我正在尝试使用类似于Javascript zoom to bounds功能的东西.所以我的所有要点都应该对用户可见.(英国各地将有大约10个点)我想向他们展示所有这些,或者如果他们大多数都在伦敦地区,请放大到那里.

有没有办法以编程方式解决这个问题?

iphone mkmapview

22
推荐指数
4
解决办法
2万
查看次数

我如何比较两个通用集合?

我如何比较两个通用集合?这是我尝试使用两个字符串数组,但它不会返回true.

namespace genericCollections
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] xx = new string[] { "gfdg", "gfgfd", "fgfgfd" };
            string[] yy = new string[] { "gfdg", "gfgfd", "fgfgfd" };
            Console.WriteLine(ComparerCollection(xx, yy).ToString());
            Console.ReadKey();
        }

        static bool ComparerCollection<T>(ICollection<T> x, ICollection<T> y)
        {
            return x.Equals(y);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio

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

如何在运行时创建包?

我是java编程语言的新手.

你能告诉我如何在运行时创建一个包吗?(我的意思是在编译程序时).

java

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

在UML中显示"受保护的内部"?

我是UML的新手.我发现这些符号用于在UML中显示不同的访问修饰符:

  • + 是为了公众
  • - 是私人的
  • # 是为了保护
  • ~ 是内部的

但在我参考的参考文献中,没有"受保护的内部"的符号.

复合符号#~是否合适?

.net c# uml

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

java中.this和.class的含义

假设我们有一个班级名称Home.是什么区别Home.thisHome.class?他们指的是什么?

java

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

客户端中的IExtensibleDataObject用法

我已将我的Web服务转换为具有一些数据交换的wcf服务.作为最佳实践,提到并且可取的是DataContracts应该继承自IExtensibleDataObject.我明白,在添加或删除数据库的情况下,IExtensibleDataObject很有帮助.但我无法得到客户端如何访问删除的数据库.这是我的代码:

[ServiceContract(Namespace = "http://mycompany.com/2010/08/")]
public class MyWebService {
    [OperationContract]
    public Employee Add(Employee emp)
    {
        // Some Processing
    }
}

[DataContract(Name = "Employee", Namespace = "http://mycompany.com/2010/08/")]
public class Employee : IExtensibleDataObject {
    [DataMember] public string FirstName;
    [DataMember] public string LastName;

    public ExtensionDataObject ExtensionData  { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,在我的下一个Web服务版本中,我对DataContract进行了一些更改

[DataContract(Name = "Employee", Namespace = "http://mycompany.com/2010/09/")]
public class Employee : IExtensibleDataObject {
    [DataMember] public string FirstName;
    [DataMember] public string LastName;
    [DataMember(IsRequired = true)] public string MiddleName;

    public ExtensionDataObject ExtensionData  { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# versioning wcf client iextensibledataobject

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

VS 2010中缺少HttpClient和HttpResponseMessage - 用于消费REST服务

有谁知道VS 2010中是否有HttpClient和HttpResponseMessage类?我似乎无法让它们工作,我是否需要添加引用或使用命名空间?

这些类最初来自REST for Vs 2008的入门套件......在vs 2010中它的内置即没有用于入门套件......

但如果缺少这些类,我该如何使用它们...

我搜索了谷歌的答案,我一直在寻找的是vs 2008的示例,即REST入门套件.

任何帮助真的很感激

提前致谢

rest wcf visual-studio-2010 wcf-rest

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