本文整理汇总了C#中File.createNewFile方法的典型用法代码示例。如果您正苦于以下问题:C# File.createNewFile方法的具体用法?C# File.createNewFile怎么用?C# File.createNewFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类File
的用法示例。
在下文中一共展示了File.createNewFile方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: createNewFileTest
public void createNewFileTest()
{
File target = new File(this.tempPath,"HereIAm.file"); // TODO: Initialize to an appropriate value
if (target.exists()) target.delete();
Assert.IsFalse(target.exists());
bool created = target.createNewFile();
Assert.IsTrue(created);
target = new File(target.getAbsolutePath());
Assert.IsTrue(target.exists());
}
示例2: listTest
public void listTest()
{
File target = new File(this.tempPath); // TODO: Initialize to an appropriate value
File toList = new File(target, "ListMe.file");
toList.createNewFile();
string[] actual = target.list();
Assert.IsTrue(actual.Length > 0);
Assert.IsTrue(actual[0].startsWith(target.getAbsolutePath()));
bool findToList = false;
foreach (String file in actual) {
if (file.equals(toList.getAbsolutePath()))
{
findToList = true;
break;
}
}
Assert.IsTrue(findToList);
}
示例3: isFileTest
public void isFileTest()
{
File target = new File(this.tempPath); // TODO: Initialize to an appropriate value
bool expected = false; // TODO: Initialize to an appropriate value
bool actual;
actual = target.isFile();
Assert.AreEqual(expected, actual);
target = new File(this.tempPath,"Yes.file"); // TODO: Initialize to an appropriate value
target.createNewFile();
target = new File(target.getAbsolutePath()); // .net caching file status, so after create make new File instance
Assert.IsTrue(target.exists());
expected = true; // TODO: Initialize to an appropriate value
actual = target.isFile();
Assert.AreEqual(expected, actual);
target = new File(string.Empty); // TODO: Initialize to an appropriate value
expected = false; // TODO: Initialize to an appropriate value
actual = target.isFile();
Assert.AreEqual(expected, actual);
}
示例4: deleteTest
public void deleteTest()
{
File target = new File(tempPath,"Erease.Me"); // TODO: Initialize to an appropriate value
target.createNewFile();
Assert.IsTrue(target.exists());
bool expected = true; // TODO: Initialize to an appropriate value
bool actual = target.delete();
Assert.AreEqual(expected, actual);
}
示例5: saveBitmapPNGWithBackgroundColor
/// <summary>
/// Save PNG image with background color
/// </summary>
/// <param name="strFileName">
/// Save file path </param>
/// <param name="bitmap">
/// Input bitmap </param>
/// <param name="nQuality">
/// Jpeg quality for saving </param>
/// <param name="nBackgroundColor">
/// background color </param>
/// <returns> whether success or not </returns>
public static bool saveBitmapPNGWithBackgroundColor(string strFileName, Bitmap bitmap, int nBackgroundColor)
{
bool bSuccess1 = false;
bool bSuccess2 = false;
bool bSuccess3;
File saveFile = new File(strFileName);
if (saveFile.exists())
{
if (!saveFile.delete())
{
return false;
}
}
int nA = (nBackgroundColor >> 24) & 0xff;
// If Background color alpha is 0, Background color substitutes as white
if (nA == 0)
{
nBackgroundColor = unchecked((int)0xFFFFFFFF);
}
Rect rect = new Rect(0, 0, bitmap.Width, bitmap.Height);
Bitmap newBitmap = Bitmap.createBitmap(bitmap.Width, bitmap.Height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(newBitmap);
canvas.drawColor(nBackgroundColor);
canvas.drawBitmap(bitmap, rect, rect, new Paint());
System.IO.Stream @out = null;
try
{
bSuccess1 = saveFile.createNewFile();
}
catch (IOException e1)
{
// TODO Auto-generated catch block
Console.WriteLine(e1.ToString());
Console.Write(e1.StackTrace);
}
try
{
@out = new System.IO.FileStream(saveFile, System.IO.FileMode.Create, System.IO.FileAccess.Write);
bSuccess2 = newBitmap.compress(Bitmap.CompressFormat.PNG, 100, @out);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
}
try
{
if (@out != null)
{
@out.Flush();
@out.Close();
bSuccess3 = true;
}
else
{
bSuccess3 = false;
}
}
catch (IOException e)
{
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
bSuccess3 = false;
}
finally
{
if (@out != null)
{
try
{
@out.Close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
}
}
//.........这里部分代码省略.........
示例6: saveImage
/// <summary>
/// save an bitmap object.
/// </summary>
private void saveImage(Bitmap bitmap, string filename)
{
if (bitmap != null)
{
File file = new File(filename);
System.IO.Stream @out = null;
try
{
file.createNewFile();
@out = new System.IO.FileStream(file, System.IO.FileMode.Create, System.IO.FileAccess.Write);
bitmap.compress(Bitmap.CompressFormat.JPEG, 95, @out);
bitmap.recycle();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
}
finally
{
if (@out != null)
{
try
{
@out.Close();
}
catch (IOException e)
{
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
}
}
}
}
}