本文整理汇总了C#中File.plusNameOf方法的典型用法代码示例。如果您正苦于以下问题:C# File.plusNameOf方法的具体用法?C# File.plusNameOf怎么用?C# File.plusNameOf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类File
的用法示例。
在下文中一共展示了File.plusNameOf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: moveInto
public virtual File moveInto(File dir)
{
if (!dir.isDir())
throw ArgErr.make("Not a dir: `" + dir + "`").val;
return moveTo(dir.plusNameOf(this));
}
示例2: doCopyTo
private void doCopyTo(File to, object exclude, object overwrite)
{
// check exclude
if (exclude is Regex)
{
if (((Regex)exclude).matches(m_uri.toStr())) return;
}
else if (exclude is Func)
{
if (((Func)exclude).call(this) == Boolean.True) return;
}
// check for overwrite
if (to.exists())
{
if (overwrite is Boolean)
{
if (overwrite == Boolean.False) return;
}
else if (overwrite is Func)
{
if (((Func)overwrite).call(this) == Boolean.False) return;
}
else
{
throw IOErr.make("No overwrite policy for `" + to + "`").val;
}
}
// copy directory
if (isDir())
{
to.create();
List kids = list();
for (int i=0; i<kids.sz(); ++i)
{
File kid = (File)kids.get(i);
kid.doCopyTo(to.plusNameOf(kid), exclude, overwrite);
}
}
// copy file contents
else
{
OutStream @out = [email protected]();
try
{
@in().pipe(@out);
}
finally
{
@out.close();
}
}
}
示例3: copyInto
public virtual File copyInto(File dir, Map options)
{
if (!dir.isDir())
throw ArgErr.make("Not a dir: `" + dir + "`").val;
return copyTo(dir.plusNameOf(this), options);
}