123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #include "M3UWriter.h"
- #include "../nu/AutoChar.h"
- M3UWriter::~M3UWriter()
- {
- Close();
- }
- int M3UWriter::Open( const wchar_t *filename )
- {
- if ( fp != NULL )
- return 0;
- fp = _wfopen( filename, L"wt" );
- if ( !fp )
- return 0;
- fprintf( fp, "#EXTM3U\n" );
- return 1;
- }
- void M3UWriter::Write( const wchar_t *filename )
- {
- if ( fp != NULL )
- fprintf( fp, "%s\n", (char *)AutoChar( filename ) );
- }
- void M3UWriter::Write( const wchar_t *filename, const wchar_t *title, int length )
- {
- if ( fp != NULL )
- fprintf( fp, "#EXTINF:%d,%s\n%s\n", length, (char *)AutoChar( title ), (char *)AutoChar( filename ) );
- }
- void M3UWriter::Close()
- {
- if ( fp != NULL )
- {
- fclose( fp );
- fp = NULL;
- }
- }
|