当前位置: 首页>>代码示例>>C#>>正文


C# File.exists方法代码示例

本文整理汇总了C#中File.exists方法的典型用法代码示例。如果您正苦于以下问题:C# File.exists方法的具体用法?C# File.exists怎么用?C# File.exists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在File的用法示例。


在下文中一共展示了File.exists方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: testOneDictionary

        //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        //ORIGINAL LINE: public void testOneDictionary() throws Exception
        public virtual void testOneDictionary()
        {
            string toTest = "hu_HU.zip";
            for (int i = 0; i < tests.Length; i++)
            {
              if (tests[i].Equals(toTest))
              {
            File f = new File(DICTIONARY_HOME, tests[i]);
            Debug.Assert(f.exists());

            using (ZipFile zip = new ZipFile(f, StandardCharsets.UTF_8))
            {
              ZipEntry dicEntry = zip.getEntry(tests[i + 1]);
              Debug.Assert(dicEntry != null);
              ZipEntry affEntry = zip.getEntry(tests[i + 2]);
              Debug.Assert(affEntry != null);

              using (System.IO.Stream dictionary = zip.getInputStream(dicEntry), System.IO.Stream affix = zip.getInputStream(affEntry))
              {
                  new Dictionary(affix, dictionary);
              }
            }
              }
            }
        }
开发者ID:Cefa68000,项目名称:lucenenet,代码行数:27,代码来源:TestAllDictionaries.cs

示例2: test

        //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        //ORIGINAL LINE: public void test() throws Exception
        public virtual void test()
        {
            for (int i = 0; i < tests.Length; i += 3)
            {
              File f = new File(DICTIONARY_HOME, tests[i]);
              Debug.Assert(f.exists());

              using (ZipFile zip = new ZipFile(f, StandardCharsets.UTF_8))
              {
            ZipEntry dicEntry = zip.getEntry(tests[i + 1]);
            Debug.Assert(dicEntry != null);
            ZipEntry affEntry = zip.getEntry(tests[i + 2]);
            Debug.Assert(affEntry != null);

            using (System.IO.Stream dictionary = zip.getInputStream(dicEntry), System.IO.Stream affix = zip.getInputStream(affEntry))
            {
              Dictionary dic = new Dictionary(affix, dictionary);
              Console.WriteLine(tests[i] + "\t" + RamUsageEstimator.humanSizeOf(dic) + "\t(" + "words=" + RamUsageEstimator.humanSizeOf(dic.words) + ", " + "flags=" + RamUsageEstimator.humanSizeOf(dic.flagLookup) + ", " + "strips=" + RamUsageEstimator.humanSizeOf(dic.stripData) + ", " + "conditions=" + RamUsageEstimator.humanSizeOf(dic.patterns) + ", " + "affixData=" + RamUsageEstimator.humanSizeOf(dic.affixData) + ", " + "prefixes=" + RamUsageEstimator.humanSizeOf(dic.prefixes) + ", " + "suffixes=" + RamUsageEstimator.humanSizeOf(dic.suffixes) + ")");
            }
              }
            }
        }
开发者ID:Cefa68000,项目名称:lucenenet,代码行数:24,代码来源:TestAllDictionaries.cs

示例3: Main

//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public static void main(String[] args) throws Exception
	  public static void Main(string[] args)
	  {
		if (args.Length < 2)
		{
		  Console.Error.WriteLine("Usage: IndexSplitter <srcDir> -l (list the segments and their sizes)");
		  Console.Error.WriteLine("IndexSplitter <srcDir> <destDir> <segments>+");
		  Console.Error.WriteLine("IndexSplitter <srcDir> -d (delete the following segments)");
		  return;
		}
		File srcDir = new File(args[0]);
		IndexSplitter @is = new IndexSplitter(srcDir);
		if (!srcDir.exists())
		{
		  throw new Exception("srcdir:" + srcDir.AbsolutePath + " doesn't exist");
		}
		if (args[1].Equals("-l"))
		{
		  @is.listSegments();
		}
		else if (args[1].Equals("-d"))
		{
		  IList<string> segs = new List<string>();
		  for (int x = 2; x < args.Length; x++)
		  {
			segs.Add(args[x]);
		  }
		  @is.remove(segs.ToArray());
		}
		else
		{
		  File targetDir = new File(args[1]);
		  IList<string> segs = new List<string>();
		  for (int x = 2; x < args.Length; x++)
		  {
			segs.Add(args[x]);
		  }
		  @is.Split(targetDir, segs.ToArray());
		}
	  }
开发者ID:Cefa68000,项目名称:lucenenet,代码行数:41,代码来源:IndexSplitter.cs

示例4: extractAssets

		/// <summary>
		/// Extracts the media used by this sample to SD card or equivalent.
		/// </summary>
		private void extractAssets()
		{
			AssetManager assetManager = Assets;

			File destDir = new File(Environment.ExternalStorageDirectory, ASSETS_SUBDIR);
			if (!destDir.exists())
			{
				if (!destDir.mkdirs())
				{
					Toast.makeText(this, [email protected]_to_load_asset, Toast.LENGTH_LONG).show();
					return;
				}
			}

			foreach (string filename in ALL_ASSETS)
			{
				System.IO.Stream @in = null;
				System.IO.Stream @out = null;
				try
				{
					File destination = new File(destDir, filename);

					if (destination.exists() == false)
					{

						@in = assetManager.open(filename);
						@out = new System.IO.FileStream(destination, System.IO.FileMode.Create, System.IO.FileAccess.Write);

						sbyte[] buffer = new sbyte[16 * 1024];
						int read;

						while ((read = @in.Read(buffer, 0, buffer.Length)) != -1)
						{
							@out.Write(buffer, 0, read);
						}
					}
				}
				catch (IOException)
				{
					Toast.makeText(this, [email protected]_to_load_asset, Toast.LENGTH_LONG).show();
	//                finish();
				}
				finally
				{
					if (@in != null)
					{
						try
						{
							@in.Close();
						}
						catch (IOException)
						{
							// Error during close, ignoring.
						}
					}
					if (@out != null)
					{
						try
						{
							@out.Close();
						}
						catch (IOException)
						{
							// Error during close, ignoring.
						}
					}
				}
			}
		}
开发者ID:moljac,项目名称:Samples.Data.Porting,代码行数:72,代码来源:VideoPlayerActivity.cs

示例5: loadSynonyms

	  /// <summary>
	  /// Load synonyms with the given <seealso cref="SynonymMap.Parser"/> class.
	  /// </summary>
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: private org.apache.lucene.analysis.synonym.SynonymMap loadSynonyms(ResourceLoader loader, String cname, boolean dedup, org.apache.lucene.analysis.Analyzer analyzer) throws java.io.IOException, java.text.ParseException
	  private SynonymMap loadSynonyms(ResourceLoader loader, string cname, bool dedup, Analyzer analyzer)
	  {
		CharsetDecoder decoder = Charset.forName("UTF-8").newDecoder().onMalformedInput(CodingErrorAction.REPORT).onUnmappableCharacter(CodingErrorAction.REPORT);

		SynonymMap.Parser parser;
		Type clazz = loader.findClass(cname, typeof(SynonymMap.Parser));
		try
		{
		  parser = clazz.getConstructor(typeof(bool), typeof(bool), typeof(Analyzer)).newInstance(dedup, expand, analyzer);
		}
		catch (Exception e)
		{
		  throw new Exception(e);
		}

		File synonymFile = new File(synonyms);
		if (synonymFile.exists())
		{
		  decoder.reset();
		  parser.parse(new InputStreamReader(loader.openResource(synonyms), decoder));
		}
		else
		{
		  IList<string> files = splitFileNames(synonyms);
		  foreach (string file in files)
		  {
			decoder.reset();
			parser.parse(new InputStreamReader(loader.openResource(file), decoder));
		  }
		}
		return parser.build();
	  }
开发者ID:paulirwin,项目名称:lucene.net,代码行数:37,代码来源:FSTSynonymFilterFactory.cs

示例6: onResume

		protected internal override void onResume()
		{
			base.onResume();

			if (mInputImage != null)
			{
				File inputFile = new File(mInputImage);
				if (!inputFile.exists())
				{
					mInputImage = null;
					mBitmapButton.Enabled = false;
					mFileButton.Enabled = false;
					mInputImageView.ImageDrawable = getDrawable(R.drawable.bg_image_frame);
					mOutputImageView.ImageDrawable = getDrawable(R.drawable.bg_image_frame);
				}
			}
		}
开发者ID:moljac,项目名称:Samples.Data.Porting,代码行数:17,代码来源:Sample_Filter.cs

示例7: save

//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: void save(final android.media.Image image, String filename)
			internal virtual void save(Image image, string filename)
			{

				File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).AbsolutePath + "/Camera/");
				if (!dir.exists())
				{
					dir.mkdirs();
				}

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.io.File file = new java.io.File(dir, filename);
				File file = new File(dir, filename);

				outerInstance.mBackgroundHandler.post(() =>
				{
					ByteBuffer buffer = image.Planes[0].Buffer;
					sbyte[] bytes = new sbyte[buffer.remaining()];
					buffer.get(bytes);
					System.IO.FileStream output = null;
					try
					{
						output = new System.IO.FileStream(file, System.IO.FileMode.Create, System.IO.FileAccess.Write);
						output.Write(bytes, 0, bytes.Length);
					}
					catch (IOException e)
					{
						Console.WriteLine(e.ToString());
						Console.Write(e.StackTrace);
					}
					finally
					{
						image.close();
						if (null != output)
						{
							try
							{
								output.Close();
							}
							catch (IOException e)
							{
								Console.WriteLine(e.ToString());
								Console.Write(e.StackTrace);
							}
						}
					}

					MediaScannerConnection.scanFile(outerInstance, new string[]{file.AbsolutePath}, null, new OnScanCompletedListenerAnonymousInnerClassHelper(this));

					runOnUiThread(() =>
					{
						Toast.makeTextuniquetempvar.show();
					});
				});
			}
开发者ID:moljac,项目名称:Samples.Data.Porting,代码行数:56,代码来源:Sample_YUV.cs

示例8: 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());
 }
开发者ID:sailesh341,项目名称:JavApi,代码行数:10,代码来源:FileTest.cs

示例9: 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);
        }
开发者ID:sailesh341,项目名称:JavApi,代码行数:21,代码来源:FileTest.cs

示例10: existsTest

        public void existsTest()
        {
            String name = "notExists";
            File target = new File(name); // TODO: Initialize to an appropriate value
            bool expected = false; // TODO: Initialize to an appropriate value
            bool actual = target.exists();
            Assert.AreEqual(expected, actual);

            target = new File(this.tempPath);
            expected = true;
            actual = target.exists();
            Assert.AreEqual(expected, actual);

            target = new File(string.Empty);
            expected = false;
            actual = target.exists();
            Assert.AreEqual(expected, actual);

            target = new File(tempPath, string.Empty);
            expected = true;
            actual = target.exists();
            Assert.AreEqual(expected, actual);

            target = new File(tempPath, name);
            expected = false;
            actual = target.exists();
            Assert.AreEqual(expected, actual);
        }
开发者ID:sailesh341,项目名称:JavApi,代码行数:28,代码来源:FileTest.cs

示例11: 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);
 }
开发者ID:sailesh341,项目名称:JavApi,代码行数:9,代码来源:FileTest.cs

示例12: 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);
					}
				}
//.........这里部分代码省略.........
开发者ID:moljac,项目名称:Samples.Data.Porting,代码行数:101,代码来源:AnimationUtils.cs

示例13: save

//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: void save(final android.media.Image image, String filename)
			internal virtual void save(Image image, string filename)
			{

				File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).AbsolutePath + "/Camera/");
				if (!dir.exists())
				{
					dir.mkdirs();
				}
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.io.File file = new java.io.File(dir, filename);
				File file = new File(dir, filename);

				if (image.Format == ImageFormat.RAW_SENSOR)
				{
					SCaptureResult result = null;
					try
					{
						result = outerInstance.mCaptureResultQueue.take();
					}
					catch (InterruptedException e)
					{
						Console.WriteLine(e.ToString());
						Console.Write(e.StackTrace);
					}

					try
					{
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final com.samsung.android.sdk.camera.SDngCreator dngCreator = new com.samsung.android.sdk.camera.SDngCreator(mCharacteristics, result);
						SDngCreator dngCreator = new SDngCreator(outerInstance.mCharacteristics, result);
						dngCreator.Orientation = DNG_ORIENTATION.get(outerInstance.JpegOrientation);

						(new Handler(Looper.myLooper())).post(() =>
						{
							ByteBuffer buffer = image.Planes[0].Buffer;
							sbyte[] bytes = new sbyte[buffer.remaining()];
							buffer.get(bytes);
							System.IO.FileStream output = null;
							try
							{
								output = new System.IO.FileStream(file, System.IO.FileMode.Create, System.IO.FileAccess.Write);
								dngCreator.writeImage(output, image);
							}
							catch (IOException e)
							{
								Console.WriteLine(e.ToString());
								Console.Write(e.StackTrace);
							}
							finally
							{
								image.close();
								dngCreator.close();
								if (null != output)
								{
									try
									{
										output.Close();
									}
									catch (IOException e)
									{
										Console.WriteLine(e.ToString());
										Console.Write(e.StackTrace);
									}
								}
							}

							MediaScannerConnection.scanFile(outerInstance, new string[]{file.AbsolutePath}, null, new OnScanCompletedListenerAnonymousInnerClassHelper(this));

							runOnUiThread(() =>
							{
								Toast.makeTextuniquetempvar.show();
							});
						});
					}
					catch (System.ArgumentException e)
					{
						Console.WriteLine(e.ToString());
						Console.Write(e.StackTrace);
						outerInstance.showAlertDialog("Fail to save DNG file.", false);
						image.close();
						return;
					}
				}
				else
				{
					(new Handler(Looper.myLooper())).post(() =>
					{
						ByteBuffer buffer = image.Planes[0].Buffer;
						sbyte[] bytes = new sbyte[buffer.remaining()];
						buffer.get(bytes);
						System.IO.FileStream output = null;
						try
						{
							output = new System.IO.FileStream(file, System.IO.FileMode.Create, System.IO.FileAccess.Write);
							output.Write(bytes, 0, bytes.Length);
						}
						catch (IOException e)
						{
//.........这里部分代码省略.........
开发者ID:moljac,项目名称:Samples.Data.Porting,代码行数:101,代码来源:Sample_Single.cs

示例14: deleteFile

 private static void deleteFile(File file)
 {
     if (file.exists() && !file.delete())
     {
         throw new IOException("Could not delete file: " + file.getCanonicalPath());
     }
 }
开发者ID:hirst,项目名称:rrdsharp,代码行数:7,代码来源:RrdToolkit.cs

示例15: 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();
            }
              }
        }
开发者ID:nomit007,项目名称:f4,代码行数:55,代码来源:File.cs


注:本文中的File.exists方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。