ioexception


StreamWriter.Writeline throws “Not enough storage is available to process this command.” IO exception


I have an application which will copy 1000 files from One folder to another. After each file is copied we will write the Copy Success/Failure information into a separate file. At some time, during writing this copy information in a file, StreamWriter,WriteLine throws the following exception"
10/28/2014 12.21.02.068 Message : Not enough storage is available to process this command.
Filename : Copying file C:\Program Files\XYZ\SampleFile.xml to C:\Program
Files\ABC\SampleFile.xml.xml | Inner Exception : | Type : System.IO.IOException | Source : mscorlib
Not enough storage is available to process this command.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.__ConsoleStream.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)
at System.IO.TextWriter.WriteLine(String value)
at System.IO.TextWriter.SyncTextWriter.WriteLine(String value)
at System.Console.WriteLine(String value)
at VersionActivator.VersionActivationController.LogMessage(String message)
mscorlib : Not enough storage is available to process this command.**
But this application works fine when the PC initialized in safe mode.
Can any one please help me?
It is developed in C#.
My code is
private void CopyAll(DirectoryInfo source, DirectoryInfo target)
{
try
{
if (!source.Exists)
{
LogMessage(string.Format("{0} does not exist!", source.FullName));
return;
}
// Check if the target directory exists, if not, create it.
if (Directory.Exists(target.FullName) == false)
{
Directory.CreateDirectory(target.FullName);
}
// Copy each file into it's new directory.
foreach (FileInfo fi in source.GetFiles())
{
if (fi.Exists)
{
string destFileName = Path.Combine(target.FullName, fi.Name);
// If the file is readonly, make it non-readonly
if (File.Exists(destFileName))
{
File.SetAttributes(destFileName, FileAttributes.Normal); // IMS 2793051209
}
LogMessage(string.Format("Copying file {0} to {1}", fi.FullName, destFileName));
fi.CopyTo(destFileName, true);
}
}
}
catch (Exception ex)
{
System.Diagnostics.Trace.WriteLine(ex.ToString());
throw;
}
}
public void LogMessage(string message)
{
try
{
Console.WriteLine(message);
if (m_LogWriter != null)
{
m_LogWriter.WriteLine(
string.Format(#"{0} {1}"
, DateTime.Now.ToString("MM/dd/yyyy HH.mm.ss.fff")
, message)
);
}
}
catch (Exception ex)
{
WriteException(ex, message);
throw;
}
}
And the m_LogWriter will be initialized at Windows_load event.
if (m_LogWriter != null)
return;
DirectoryInfo logFolder = new DirectoryInfo(versionActivatorConfigObj.Folders.LogFolder.Path);
try
{
if(!(logFolder.Exists))
{
logFolder.Create();
}
logFolder.Refresh();
if(logFolder.Exists)
{
string logFileName = string.Format(#"MyCopyLog{0}.txt", DateTime.Now.ToString("M-d-yyyy_h-m-s"));
m_LogWriter = new StreamWriter(Path.Combine(logFolder.FullName, logFileName), true);
m_LogWriter.AutoFlush = true;
}
}

Related Links

java.io.IOException: Incorrect configuration: namenode address dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured
How to cancel request using merge
PrintWriter doesn't seem to be writing to file even though I'm closing it
StreamWriter.Writeline throws “Not enough storage is available to process this command.” IO exception
IO Exception in OSMembrane while executing pipeline
Exception in thread Main Error java.lang.numberformat.exception
java.io.IOException: The filename, directory name, or volume label syntax is incorrect Error while writing to HTTP directory

Categories

HOME
openshift
powerbi
paypal-ipn
activemq
theano
fogbugz
qooxdoo
amp
flurry
ag-grid
phpmqtt
u-boot
lc3
getopenfilename
rangy
fullcalendar-scheduler
sql-injection
mahout-recommender
jaspersoft-studio
coroutine
bazaar
pe
error-logging
unity-container
dashdb
device
msdeploy
android-service
tf-idf
fusion
mapnik
bean-validation
transform
redgate
eclipse-gmf
strapi
extbase
grails-spring-security
word-cloud
daz3d
django-static-precompiler
nonlinear-functions
android-webservice
aurelia-fetch-client
gtk#
algebra
test-data
annotatorjs
bigdecimal
nvda
spring-mongo
dojo-build
timestamping
msgpack
uitest
cache-manifest
tree-structure
box2dweb
treeline
distributed-r
map
pbkdf2
discovery
.net-remoting
xmlwriter
semantic-merge
spark-view-engine
xcode4.5
struts2-json-plugin
wcf-callbacks
cassini
.net-services
prism-2
word-automation
error-detection

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App