//
//  DirectoryNode.m
//  Cog
//
//  Created by Vincent Spader on 8/20/2006.
//  Copyright 2006 Vincent Spader. All rights reserved.
//

#import "DirectoryNode.h"

#import "FileNode.h"
#import "SmartFolderNode.h"

@implementation DirectoryNode

- (BOOL)isLeaf
{
	return NO;
}

- (void)updatePath
{
	NSArray *contents = [[[NSFileManager defaultManager] directoryContentsAtPath:[url path]] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
	NSMutableArray *fullPaths = [[NSMutableArray alloc] init];

	for (NSString *s in contents)
	{
		if (![s hasPrefix:@"."])
			[fullPaths addObject:[[url path] stringByAppendingPathComponent: s]];
	}

	[self processPaths: fullPaths];

	[fullPaths release];
}

@end