本文整理汇总了C#中IFileReference.Delete方法的典型用法代码示例。如果您正苦于以下问题:C# IFileReference.Delete方法的具体用法?C# IFileReference.Delete怎么用?C# IFileReference.Delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IFileReference
的用法示例。
在下文中一共展示了IFileReference.Delete方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeletePrivate
/// <summary>
/// Delete single file. If removal fails, place the file on queue for re-attempted removal.
/// </summary>
/// <param name="file">File name.</param>
private void DeletePrivate(IFileReference file)
{
try
{
if (file.Exists) file.Delete();
}
catch
{
if (file.Exists)
{
lock (this.locker)
{
this.files.Add(file);
if (!this.running)
{
this.running = true;
Task.Run((Action)this.DeleteAll);
}
}
}
}
}
示例2: DeletePrivate
/// <summary>
/// Delete single file. If removal fails, place the file on queue for re-attempted removal.
/// </summary>
/// <param name="file">File name.</param>
private void DeletePrivate(IFileReference file)
{
try
{
if (file.Exists) file.Delete();
}
catch
{
if (file.Exists)
{
lock (this.locker)
{
this.files.Add(file);
#if NET35
this.DeleteAll();
#else
if (this.running == null || this.running.IsCompleted)
{
this.running = this.DeleteAllAsync();
}
#endif
}
}
}
}
示例3: DeletePrivate
/// <summary>
/// Delete single file. If removal fails, place the file on queue for re-attempted removal.
/// </summary>
/// <param name="file">File name.</param>
private void DeletePrivate(IFileReference file)
{
try
{
if (file.Exists) file.Delete();
}
catch
{
if (file.Exists)
{
lock (this.locker)
{
this.files.Add(file);
if (!this.running)
{
this.timer.Change(1000, 1000);
this.running = true;
}
}
}
}
}