本文整理汇总了C#中Entities.BuildPath方法的典型用法代码示例。如果您正苦于以下问题:C# Entities.BuildPath方法的具体用法?C# Entities.BuildPath怎么用?C# Entities.BuildPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Entities
的用法示例。
在下文中一共展示了Entities.BuildPath方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Update
public bool Update(Entities.DirectoryUpdate o)
{
string path = o.BuildPath();
o.PathParts = o.MoveTo;
string destPath = o.BuildPath();
System.IO.Directory.Move(System.IO.Path.Combine(path, o.Name), System.IO.Path.Combine(destPath, o.RenameTo));
return true;
}
示例2: Delete
public bool Delete(Entities.Directory d)
{
string path = d.BuildPath();
if (System.IO.Directory.GetFiles(path).Count() > 0)
{
throw new Exceptions.DirectoryNotEmptyException(d);
}
try
{
System.IO.Directory.Delete(path);
}
catch (System.IO.DirectoryNotFoundException)
{
throw new Exceptions.PathNotFoundException(d);
}
catch (System.IO.DriveNotFoundException)
{
throw new Exceptions.PathNotFoundException(d);
}
catch (Exception)
{
throw new Exceptions.GeneralException(d, d.GetType());
}
return true;
}
示例3: Get
//How to you know that these are the only errors that will be thrown?
//Do you not need a general exception to handle just in case?
public Entities.Directory Get(Entities.Directory id)
{
string path = id.BuildPath();
System.IO.DirectoryInfo d;
try
{
d = new System.IO.DirectoryInfo(path);
}
catch (System.IO.DirectoryNotFoundException)
{
throw new Exceptions.PathNotFoundException(id);
}
catch (System.IO.DriveNotFoundException)
{
throw new Exceptions.PathNotFoundException(id);
}
return _Mapper.ToProviderEntity(d);
}
示例4: PathNotFoundException
public PathNotFoundException(Entities.Directory d)
{
_Path = d.BuildPath();
}
示例5: Create
public Entities.Directory Create(Entities.Directory o)
{
var d = System.IO.Directory.CreateDirectory(o.BuildPath());
return _Mapper.ToProviderEntity(d);
}